Изменить: этот ответ для IE & lt; 7, для современных браузеров проверьте ответ Джонатана выше.
Редактирование: этот ответ устарел и Ответ Джонатана выше (JSON.parse(jsonString)
) теперь лучший ответ.
JSON.org имеет парсер JSON для многих языков, включая 4 разных для Javascript. Я считаю, что большинство людей рассмотрят json2.js свою реализацию goto.
Это не простой вопрос, поскольку он зависит, на которой версии.NEt Вы говорите об и состояния средств управления иногда. Например, ПАНЕЛЬ, в 1 & 1,1 рендеринга к ТАБЛИЦЕ, в то время как в более поздних версиях это - DIV.
, Но в целом (для 2/3), здесь идет:
- Вход, Type=File
Это - основы. Более тайные средства управления, такие как Управление входом в систему являются таблицей с набором разногласий концы в нем.
Это непосредственно не отвечает на Ваш вопрос, но в большом количестве случаев, можно добавить runat = "сервер" к регулярному HTML-тэгу для создания ASP.NET, знающего о нем. Это могло бы сделать вещи легче для разработчика, если Вы хотите быть в состоянии динамично изменить страницу, но все еще позволить разработчику работать над ним.
<div id="myDiv" runat="server"></div>
<span id="mySpan" runat="server"></span>
Редактирование:
Одна вещь, которую я забыл упоминать (как указано steve_c) состоит в том, что добавление runat = "сервер" изменит идентификатор для тега, который может быть чем-то вроде боли. Вы являетесь довольно неудачливыми, если Вы используете идентификатор в своем CSS, но в Вашем JavaScript можно добавить что-то как < % = myDiv. % ClientID> для получения идентификатора, который был сгенерирован.Net.
список Stephen является довольно всесторонним. Я добавил бы следующие примечания к нему хотя:
Главным образом это зависит от известного BrowserCaps.
А 1.x Панель представит как отделение в IE6 + - однако в Firefox (или другие "нисходящие" браузеры - рассмотрели DownStream, потому что не было никаких деталей его в Машине. Конфигурация по умолчанию) это представит как Таблица отдельной ячейки - это могло быть разрешено путем предоставления, обновил BrowserCaps для Firefox/Opera/Safari/и т.д., любого в Машине. Конфигурация или сеть. Конфигурации.
кроме того, Адаптеры Управления могут изменить вывод - например, , Адаптеры Управления CSS произведут разработанные отделения для большинства табличных средств управления (вход в систему, регистрация, повторители, и т.д.).
Примечание, что было объявлено в TechEd/PDC, что ASP.NET 4.0 будет иметь адаптеры управления CSS, встроило по умолчанию.
htmlgenericcontrol мог бы помочь, если необходимо представить определенный тег