2010-04-22 68 views
1

即时通讯使用asp.net c#(webforms)创建一个后退按钮,使用javascript或respose.redirect

我想添加一个返回按钮到我的页面。 (如果您不正确地填写表格,则可以登录此页面)。

如果启动Javascript我想通过javascript回去,但如果它被禁用,我只会做的Response.Redirect(“〜/ home.aspx”)...

我怎么能实现这个?它是2个按钮吗?如果是这样,我怎么能隐藏另外两种状态。

感谢

回答

1
<asp:Button OnClick="serverMethod" OnClientClick="return(jsMethod);" runat="server" ID="redirectButton" Text="Back" /> 

上的按钮,但设置的OnClientClick到: 回报(javascriptredirect()); 和OnClick到你的按钮点击你的代码后面的事件处理程序。

如果启用了javascript,它将执行javascript重定向,如果未启用,页面将回发,并且您可以在方法后面执行OnClick代码,以便响应response.redirect。你也可以从你的函数中返回false以防止发生回发,例如设置OnClientClick =“return(confirm('Are you sure?'));”

相关问题