我是新人,最近做一个后台管理,遇到这种事情:我使用HyperLink控件显示 修改 的链接地址,代码是这样写的
<asp:HyperLink ID="yzone_id" Runat="server" NavigateUrl="editnews1.aspx?ID='<%# ((int)DataBinder.Eval(Container.DataItem,'yzone_id')) %>'">
<%# DataBinder.Eval(Container.DataItem,"yzone_name") %>
</asp:HyperLink>
调试过后没有报错,但是把鼠标放在连接上的时候属性栏上的链接就变这样了:
http://localhost/editnews1.aspx?ID='<%# ((int)DataBinder.Eval(Container.DataItem,'yzone_id')) %>' 为什么读取不到yzone_id的值呢,下面的yzone_name都能读取,我想肯定是代码写错了,请大家帮我看看,怎么修改,先谢谢了!
<asp:HyperLink ID="yzone_id" Runat="server" NavigateUrl="editnews1.aspx?ID='<%# ((int)DataBinder.Eval(Container.DataItem,'yzone_id')) %>'">
<%# DataBinder.Eval(Container.DataItem,"yzone_name") %>
</asp:HyperLink>
调试过后没有报错,但是把鼠标放在连接上的时候属性栏上的链接就变这样了:
http://localhost/editnews1.aspx?ID='<%# ((int)DataBinder.Eval(Container.DataItem,'yzone_id')) %>' 为什么读取不到yzone_id的值呢,下面的yzone_name都能读取,我想肯定是代码写错了,请大家帮我看看,怎么修改,先谢谢了!
<a href='editnews1.aspx?ID=<%# DataBinder.Eval(Container.DataItem,"yzone_id")%>'><%# DataBinder.Eval(Container.DataItem,"yzone_name") %>
</a>
int.Parse(DataBinder.Eval(Container.DataItem,"yzone_id")) )不好意思,没测试
...
</asp:HyperLink>
</a>
的就正常了!可我还是希望用hyperlink来实现!请大家再帮忙看看!