[英]What is difference between <%=%> and <%#%>
全部,至于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
是在代码后面定义的变量。 谢谢你的评论。
<%#%>用于通过使用BIND(读写目的)或EVAL(用于只读目的)来绑定某些数据或控件。
其中<%=%>用于在html页面中显示会话的值。
例如,当您想要将数据绑定到网格时,我们使用以下语法
<ItemTemplate>
<asp:Label ID="lbl_Id" Text='<%# Bind("Id") %>' runat="server"></asp:Label>
</ItemTemplate>
上述语法用于绑定gridview中的数据
而<%=%>你可以在默认情况下进行c#编码。 aspx页面也是,这里是示例代码。
To show some output on the page and do some coding over out there
<%=Session["value"].ToString() %>
它将在默认页面中加载会话值。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.