在做一个博客性的网站,遇到前台页面超链接带参数,查阅资料后有以下办法:
前台页面:
<a href='~/Account/UserCentre.aspx?UserId=<%=UId%>' runat="server"><asp:Label ID="lblUser" runat="server" text="" Visible="false"></asp:Label></a>
后台页面:
public string UId;
然后在页面加载时给UId赋值。
理论上可行,暂时因不知名原因无法传值。待解决。
解决办法:
<a href='./Account/UserCentre.aspx ?UserId=<%=UId%>'><asp:Label ID="lblUser" runat="server" text="" Visible="false"></asp:Label>
去掉<a></a>中runat="server"接着便可以顺利传值了。