asp:asp内的按钮:超链接无法导航到Internet Explorer中的页面

Xai*_*oft 1 c# asp.net

我有一个asp:按钮,它位于asp:超链接中.单击firefox中的按钮时,它将转到asp:超链接指定的正确URL,但如果单击Internet Explorer中的按钮,它将保留在同一页面上.我只是使用按钮上的PostBackUrl属性来解决问题,但这里是代码的示例:

<asp:Hyperlink ID="hyp" runat="server" NavigateUrl="Page2.aspx">
<asp:Button ID="btn" runat="server" Text="Submit" /></asp:Hyperlink>
Run Code Online (Sandbox Code Playgroud)

为什么上面的工作在firefox中,而不是IE?

Meh*_*ari 7

你做的不是很正确.

只需添加按钮并在其单击处理程序中执行:

Response.Redirect("Page2.aspx");
Run Code Online (Sandbox Code Playgroud)

或者你可以写一行javascript:

<input type="button" value="Text" onclick="location='Page2.aspx'" />
Run Code Online (Sandbox Code Playgroud)

  • 我只是在按钮上使用PostBackUrl属性,工作正常. (2认同)