我有一个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?
你做的不是很正确.
只需添加按钮并在其单击处理程序中执行:
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)