我试过这个,但是没有生成href代码
<asp:HyperLink ID="hlPrev" NavigateUrl="<%# this.Request.Url %>" runat="server" />
有没有办法在aspx页面上执行此操作,而不是在后面的代码中?
答案 0 :(得分:4)
如果 hlPrev 位于 DataBound 控制之外,例如 GridView ,则我们的代码中存在两个问题 -
<%= %>
代替 DataBound 控件中使用的<%# %>
。<%= %>
设置服务器控件的属性。基本上,您不能将runat="server"
与<%= %>
混合。<a href="<%= Request.Url.ToString() %>">Click Me</a>