Выходная кодировка asp.net? - PullRequest
       2

Выходная кодировка asp.net?

1 голос
/ 01 сентября 2010

Я даже не уверен, что я называю это правильным. Я только начинаю проникать в ASP.Net и, конечно, начинаю видеть синтаксис вроде <% "Код здесь"%>. До сих пор я видел <%:%>, <% =%>, <% #%>. Конечно, Google не любит эти символы для поиска, поэтому поиск помощи бесполезен :). Может быть, этот тип синтаксиса вернулся из классического ASP (который я никогда не использовал)? Я не знаю, есть ли другие, чем то, что я перечислил. У кого-нибудь есть хорошая ссылка или может написать хорошее объяснение. Я также думаю, что он используется в XML-литералах для vb.net. Я также думаю, что это связано с определенными функциями, такими как функция "Eval".

1 Ответ

3 голосов
/ 01 сентября 2010

Быть коротким,

  • <%# %> используется для привязки данных (например, в ListView, где вы хотите указать, как элементы должны отображаться на странице). Если this.Page.DataBind() (или привязка уровня управления) не вызывается, ничего не будет отображаться.

  • <%= %> используется для отображения любой строки. <% %>, с другой стороны, позволит вам делать что угодно, но вы должны использовать Response.Write() для вывода чего-либо.

  • <%: %> - это новая функция в .NET Framework 4.0, которая делает то же самое, что и <%= %>, но кодирует выходные данные для отображения в виде HTML.

Это называется встроенными тегами , поэтому поиск «встроенного тега asp.net» может дать вам дополнительную информацию.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...