我有 asp.net 按钮,在它的按钮上单击我正在使用重定向它
Response.Redirect ("SomeURL.aspx");
我没有向 SomeURL.aspx 传递任何东西。这可以在不往返服务器的情况下实现吗?
我有 asp.net 按钮,在它的按钮上单击我正在使用重定向它
Response.Redirect ("SomeURL.aspx");
我没有向 SomeURL.aspx 传递任何东西。这可以在不往返服务器的情况下实现吗?
You could use an html anchor tag. This is the simplest approach and probably the best since anchors are the proper control to allow navigation.
<a href="SomeUrl.aspx">My link</a>
If you still want to use the asp.net button you could do something like this
<asp:Button runat="server" ID="myButton"
OnClientClick="window.location.href='SomeURL.aspx'; return false;"
Text="Submit"></asp:Button>
您可以尝试使用此代码 - 基于Javascript Navigate
window.navigate("SomeURL.aspx");
样本
<input type="button" value="Navigate to SomeURL" onclick="funcNavigate();">
<script language="JavaScript">
function funcNavigate() {
window.navigate("SomeURL.aspx");
}
</script>
这可以在不往返服务器的情况下实现吗?
不使用后面的代码。
但是,您可以连接客户端单击处理程序或使用超链接来完成相同的操作。
<button onclick="window.location='SomeURL.aspx'; return false;">Some URL</a>
或者
<a href="SomeURL.aspx">Some URL</a>
超链接是最简单的答案。