我的MasterPage中有以下超文本标记语言:
<input class="button" type="button" value="Select User" onclick='<%# string.Format(@"location.href={0}", ResolveUrl("~/SelectUser.aspx")) %>' />我试图弄清楚如何让ResolveUrl与HTML输入按钮一起工作,但无论我如何旋转它,我都不能正确地使用它(这意味着单击永远不会将页面重定向到SelectUser.aspx)。我可以使用一个ASP.NET按钮,但那样我就不得不摆弄我的CSS了,我真的不想把时间花在这上面。
任何关于如何做到这一点的帮助都将不胜感激。谢谢!
发布于 2012-03-06 06:53:52
我使用href,如下所示,并确保没有服务器“runat=”标记。
href = "<%=this.ResolveUrl("~/abc.aspx")%>" 发布于 2012-03-06 06:50:00
使用ASP.NET Button或将其设置为runat"=server"。
The Forgotten Controls: HTML Server Controls
发布于 2017-11-09 23:07:18
只有在Page_Load中调用Page.DataBind()时,ResolveUrl才能工作
https://stackoverflow.com/questions/9575232
复制相似问题