我已经使用ASP.NET多年了,但我永远不会记得使用#和=是否合适.
例如:
<%= Grid.ClientID %>
Run Code Online (Sandbox Code Playgroud)
要么
<%# Eval("FullName")%>
Run Code Online (Sandbox Code Playgroud)
有人可以解释每个应该使用的时间,以便我可以直接记在心里吗?#仅用于支持数据绑定的控件吗?
我现在应该知道这一点,但我不知道,出于某种原因,我没有在Google上找到答案,所以我想我会在这里试试.
我知道那<%= %>相当于Response.Write()
我见过<%# %>数据绑定.
然而,今天我发现了一些新东西,即使我能看到它在做什么,我正在寻找关于此的官方文档.在我的一个网页中,我看到了
ConnectionString="<%$ ConnectionStrings:SomeConnectionString %>"
Run Code Online (Sandbox Code Playgroud)
那怎么<%$ %>办?
我正在研究各种asp.net页面.
对于内联函数,我确实看到使用了两种不同的格式:
例1:
<p><%Response.Write(now())%></p>
Run Code Online (Sandbox Code Playgroud)
我还看到另一个#:
例2:
<Asp:TextBox id="Textbox5" width="40" Text='<%# DataBinder.Eval(Container.DataItem, "Name") %>' runat="server" />
Run Code Online (Sandbox Code Playgroud)
我想知道确切的不同之处, <%# vs <%
可能重复:
<%:和<%=与嵌入代码(表达式)块相同
从标题清楚我想知道ASP.NET 之间<%: variable%>和之间的区别<%= variable%>.