2012-09-18 37 views
2

我有asp.net按钮,并在其上的按钮点击我使用ASP.NET网址导航

Response.Redirect ("SomeURL.aspx"); 

我没有经过什么SomeURL.aspx重定向它。这可以实现没有往返服务器?

回答

9

你可以使用HTML锚标记。这是最简单的方法,可能是最好的,因为锚点是允许导航的适当控制。

<a href="SomeUrl.aspx">My link</a> 

如果你仍然想使用asp.net按钮,你可以做这样的事情

<asp:Button runat="server" ID="myButton" 
    OnClientClick="window.location.href='SomeURL.aspx'; return false;" 
    Text="Submit"></Button> 
0

这可以实现没有往返服务器?

不使用后面的代码。

但是,您可以连接客户端单击处理程序或使用超链接来完成相同的事情。

<button onclick="window.location='SomeURL.aspx'; return false;">Some URL</a> 

<a href="SomeURL.aspx">Some URL</a> 

超链接是最简单的答案。

1

您可以使用此代码尝试 - 基于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>