为了账号安全,请及时绑定邮箱和手机立即绑定

关于url传值使用<%# Eval("id") %>的问题

关于url传值使用<%# Eval("id") %>的问题

富国沪深 2018-12-19 18:14:47
<P>我有个DataList控件 里面有个这样的摸板</P> <P>&nbsp;&lt;asp:HyperLink runat="server" ID="hlkupdate" NavigateUrl='CommentAdd.aspx?cid=&lt;%#Eval("cid") %&gt;'&gt;修改&lt;/asp:HyperLink&gt;</P> <P>但是我调试出传入"CommentAdd.aspx?cid="&nbsp; 的cid的值却是"&lt;%"这样的符号 </P> <P>我用的是VS2008 我以前用vs2005的时候就没遇到过这样的问题 </P> <P>到底是么原因啊?</P>问题补充: <asp:DataList ID="dlcomment" runat="server" Width="100%" OnItemDataBound="dlcomment_ItemDataBound"> <ItemTemplate> <table width="100%" cellpadding="0" cellspacing="0" border="0" align="center" class="panel"> <tr> <td align="left"> #楼 <%# Eval("pubdate")%> | <%# Eval("uname") %> </td> <td align="right"> <asp:HyperLink runat="server" ID="hlkrestore" NavigateUrl='~/ModelManager/CommentAdd.aspx?cid=<%#Eval("cid") %>&Grade=<%=this.Grade %>&GradeID=<%=this.GradeID %>'>回复</asp:HyperLink> </td> </tr> <tr> <td colspan="2"> <%# Eval("restoretxt")%> </td> </tr> </table> </ItemTemplate> </asp:DataList>
查看完整描述

2 回答

?
杨魅力

TA贡献1811条经验 获得超6个赞

问题已经被回答了,我说个题外话。 可以使用a标签,性能比较好

查看完整回答
反对 回复 2018-12-23
?
红颜莎娜

TA贡献1842条经验 获得超12个赞

服务器控件能用<%#%>这样直接绑定吗? 你用VS2005 <asp:HyperLink runat="server" ID="hlkupdate" NavigateUrl='CommentAdd.aspx?cid=<%#Eval("cid") %>'>修改</asp:HyperLink>这样也是一样的结果,这个原因不在于你用的是2005还是2008。 并且Eval()、XPath() 和 Bind() 这类数据绑定方法只能在数据绑定控件用。

查看完整回答
反对 回复 2018-12-23
  • 2 回答
  • 0 关注
  • 639 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信