全部,至于asp.net中的内联表达式,我对它们有一些疑问。
顺便说一下,我发现下面的代码第一个不起作用,但第二个起作用。为什么呢?
<head runat="server">
<title></title>
<script src="<%#FullyQualifiedApplicationPath%>Scripts/jquery.js" type="text/javascript"></script>
</head><!--Not OK-->
<head runat="server">
<title></title>
<script src="<%=FullyQualifiedApplicationPath%>Scripts/jquery.js" type="text/javascript"></script>
</head><!--OK-->
FullyQualifiedApplicationPath
是在代码后面定义的变量。感谢您的评论。
答案 0 :(得分:6)
&lt;%=%&gt;用于加载变量 &lt;%#%&gt;用于数据库
详情请咨询this post或this question
答案 1 :(得分:2)
答案 2 :(得分:2)
&LT;%#%&GT;用于通过使用BIND(读写目的)或EVAL(用于读取目的)来绑定某些数据或控件。
&lt;%=%&gt;用于在html页面中显示会话的值。
答案 3 :(得分:1)
例如,当您想要将数据绑定到网格时,我们使用以下语法
<ItemTemplate>
<asp:Label ID="lbl_Id" Text='<%# Bind("Id") %>' runat="server"></asp:Label>
</ItemTemplate>
以上语法用于绑定gridview中的数据
而&lt;%=%&gt;您将能够默认执行c#编码。 aspx页面,这里是示例代码。
To show some output on the page and do some coding over out there
<%=Session["value"].ToString() %>
它会在默认页面中加载会话值。