【发布时间】:2011-11-01 20:05:47
【问题描述】:
我在 try/catch 块中有代码,并重定向到另一个页面。如果发生任何错误,catch 也会重定向到另一个页面。当用户单击提交按钮时,页面不会重定向到任何地方。它会进行某种页面刷新并保持在同一页面上。它有时会发生。其他时候,需要点击几次按钮才能识别重定向,然后重定向到成功页面。关于为什么会发生这种情况的任何想法?谢谢。
try
{
...
Response.Redirect("SOME PAGE SUCCESS", false);
}
catch (Exception ex)
{
Response.Redirect("SOME PAGE FAIL");
}
一个js脚本做一个doPostBack向服务器端提交数据。
setTimeout('__doPostBack(\'' + el.name + '\',\'' + args + lia + '\')', 500);
【问题讨论】:
-
这段代码在哪里?在 Page_Load?按钮单击事件处理程序?
-
代码在按钮点击事件处理程序中。它先通过jquery获取数据,然后提交给btnSubmit_click函数,然后调用另一个函数判断代码是成功还是失败。
标签: javascript asp.net redirect dopostback