我是初级程序员。我在aspx页面中使用了C#变量。
我已经在aspx页面中看到了<%的使用情况。
我需要详细了解何时使用<%来满足
等要求<% 'When to use this?' %>
<%= 'When to use this?' %>
<%@ 'When to use this?' %>
<%# 'When to use this?' %>
我正在寻找一个有用的链接,但没有找到任何帮助
答案 0 :(得分:2)
答案 1 :(得分:0)
您可以使用名称“asp.net中的分隔符”进行搜索,谷歌可能会给您很多结果。
&lt; %%&gt; 是在页面呈现阶段执行的服务器代码,可以执行在块内写入的语句,这有助于在运行时与服务器端进行交互。
<% { Response.Write("Hello !"; }%>
并且如果你的页面中有脚本功能并且想要调用该功能就可以了,你可以这样做
<% =Callfunc()%>
默认情况下,在所有页面和用户控件中都可以看到指令。更多这里
答案 2 :(得分:0)
<% 'When to use this?' %>
与经典ASP类似,用于在ASPX页面中添加服务器端代码,例如:
<% for (int i=0; i < 10; i++) { %>
<p>I am added to the page 10 times</p>
<% } %>
<%= 'When to use this?' %>
与上面的示例类似,只有=允许您“注入”或引用表达式或变量而不是一大块代码。 Belows示例引用MyAnchor
,可以在后面的代码中声明。 <a href='<%= MyAnchor %>'></a>
<%@ 'When to use this?' %>
这用于页面和控件声明:<%@ Page Language="vb" AutoEventWireup="false"
<%# 'When to use this?' %>
这用于数据绑定
<asp:GridView ID="gvMyGrid" runat="server">
<Columns>
<asp:TemplateField HeaderText="E-mail" SortExpression="Email">
<ItemTemplate>
<asp:HyperLink runat="server" Text='<%#Eval("Email").ToString()%>' NavigateUrl='<%#Eval("Email", "mailto:{0}").ToString() %>'></asp:HyperLink>
</ItemTemplate>
</asp:TemplateField>
</Columns>
</asp:GridView>