c# - ASP.NET <%# 与 <%

标签 c# html asp.net

<分区>

我正在处理各种 asp.net 页面。

对于内联函数,我确实看到使用了 2 种不同的格式:

示例 1:

<p><%Response.Write(now())%></p>

我还看到另一个带有#:

示例 2:

<Asp:TextBox id="Textbox5" width="40" Text='<%# DataBinder.Eval(Container.DataItem, "Name") %>' runat="server" />

我想知道到底有什么不同,<%# vs <%

最佳答案

这里有一个关于堆栈的很好的解释-

In ASP.Net, what is the difference between <%= and <%# [duplicate]

这些答案的总结:

有几种不同的“蜜蜂蜇伤”:

  • <%@ - Page/Control/Import/Register 指令
  • <%$ - 资源访问和表达构建
  • <%= - 显式输出到页面,相当于<% Response.Write( ) %>
  • <%# - 数据绑定(bind)。它只能在支持数据绑定(bind)的地方使用, 或者在页面级别,如果您调用
  • Page.DataBind()在您的代码隐藏中。
  • <%-- - 服务器端评论 block
  • <%: - 相当于 <%= , 但它也对输出进行 html 编码。

关于c# - ASP.NET <%# 与 <%,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17704648/

相关文章:

c# - 将 System.DayOfWeek 转换为 Microsoft.Office.Interop.Outlook.OlDaysOfWeek

c# - 将 int 作为文本流式传输到文件中,而不创建字符串对象

javascript - 如何限制用户复制网页内容

javascript - 给innerHTML属性赋新值时做了什么样的性能优化

html - less:如何只匹配那些 <li> 和 <ul> child

asp.net - 有没有办法知道 session 使用了多少 RAM?

c# - 如何将 csharp 绑定(bind)变量传递给 Javascript 函数

c# - float 数组到图像

c# - 在 C# 中反序列化不同类型对象的多个 JSON 数组

当有 CR :CrystalReportViewer 时,C# 断点不命中