aspx页面上,链接地址那里报编译错误
<asp:Repeater ID="repList" runat="server" EnableViewState="False">
<ItemTemplate>
<a href='list.aspx?k=<%=Server.UrlEncode(#Eval("PName")) %>' target="_blank">查看详情</a>
</ItemTemplate>
</asp:Repeater><%#Eval("PName") %> 绑定字段PName,正常获取数据
<%=Server.UrlEncode() %> 正常进行URL编码话说这两个有什么区别,代表什么意思
<%# %>
<%= %>
<asp:Repeater ID="repList" runat="server" EnableViewState="False">
<ItemTemplate>
<a href='list.aspx?k=<%=Server.UrlEncode(#Eval("PName")) %>' target="_blank">查看详情</a>
</ItemTemplate>
</asp:Repeater><%#Eval("PName") %> 绑定字段PName,正常获取数据
<%=Server.UrlEncode() %> 正常进行URL编码话说这两个有什么区别,代表什么意思
<%# %>
<%= %>
<%# %>
是在相应控件执行 .databind(),时候绑定。
<%= %>
这是页面,page_load,时候输出
用于在html代码中插入.net代码片段。
在aspx.net mvc中这个字符组合非经常见,这点类似以前的asp<%# %>组合用来绑定数据,也称作数据绑定表达式http://www.cnblogs.com/xiaopohou/archive/2011/09/04/2166507.html
<%#Server.UrlEncode(Eval("PName")) %>试试
当前时间:<%=DateTime.Now.ToString()%> Repeater空间内部的绑定
<%# Eval("Name")%>
</body>
非常感谢,这个是正确的,少了.ToString()也不行