0

我的 MasterPage 中有以下 HTML:

<input class="button" type="button" value="Select User" onclick='<%# string.Format(@"location.href={0}", ResolveUrl("~/SelectUser.aspx")) %>' />

我试图弄清楚如何让 ResolveUrl 与 HTML 输入按钮一起工作,但无论我如何扭转和转动它,我都无法正确处理(这意味着单击永远不会将页面重定向到 SelectUser.aspx)。我可以使用 ASP.NET 按钮,但是我不得不用我的 CSS 来做鬼鬼祟祟,我真的不想花时间这样做。

任何有关如何执行此操作的帮助将不胜感激。谢谢!

4

3 回答 3

4

我使用下面的 href 并确保没有 runat="server" 标记。

    href = "<%=this.ResolveUrl("~/abc.aspx")%>" 
于 2012-03-05T22:53:52.037 回答
1

使用 ASP.NETButton或制作runat"=server".

被遗忘的控件:HTML 服务器控件

于 2012-03-05T22:49:59.603 回答
0

仅当您在 Page_Load 中调用 Page.DataBind() 时,ResolveUrl 才会起作用

于 2017-11-09T15:07:18.410 回答