我在HyperLink asp.net标记中使用NavigateUrl时遇到问题。 navigationUrl的工作方式与转到我想要的页面一样,但是当我尝试获取查询字符串“n”时,它给出了<%而不是DataBind中的数字值。这是代码:
<asp:HyperLink runat="server" NavigateUrl="~/MyWebsite/info.aspx?n='<%#DataBinder.Eval(Conatainer.DataItem, "num")%>' />
感谢您的帮助!
答案 0 :(得分:2)
尝试:
<asp:HyperLink runat="server" NavigateUrl='<%# String.Format("~/MyWebsite/info.aspx?n={0}", DataBinder.Eval(Container, "DataItem.num").ToString())%>' >Text</asp:HyperLink>