在Master Page中的HTML按钮上使用ResolveUrl

时间:2012-03-05 22:46:57

标签: asp.net onclick resolveurl

我的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 Button,但是我必须使用我的CSS,我真的不想花时间这样做。

任何有关如何做到这一点的帮助将不胜感激。谢谢!

3 个答案:

答案 0 :(得分:4)

我使用如下所示的href,并确保没有runat =“server”标记。

    href = "<%=this.ResolveUrl("~/abc.aspx")%>" 

答案 1 :(得分:1)

使用ASP.NET Button或将其设为runat"=server"

The Forgotten Controls: HTML Server Controls

答案 2 :(得分:0)

ResolveUrl仅在您的Page_Load中调用Page.DataBind()时才有效