问下如何阻止页面继续执行?

tristan0429 2008-11-17 07:18:28
比如有个页面 a.aspx 是通过 m 这个母版页生成的,在 a 的 page_load 里我写了个判断,如果不成立的话就弹出对话框并跳转,大致是通过如下方法实现的
 public static void AlertAndRedirect(Page page, string msg, string url)
{
page.ClientScript.RegisterClientScriptBlock(page.GetType(), "alert", "document.open();window.alert('" + msg + "'); location.replace('" + url + "');document.close();", true);
}


现在发现通过这样的方法,程序还会执行 master 页面 page_load 内的代码,我的本意是如果条件不成立,就中断后面所有的执行,请问大侠应该怎么处理这类问题?谢谢
...全文
163 9 打赏 收藏 转发到动态 举报
写回复
用AI写文章
9 条回复
切换为时间正序
请发表友善的回复…
发表回复
oec2003 2008-11-17
  • 打赏
  • 举报
回复
return;
melon23 2008-11-17
  • 打赏
  • 举报
回复
[Quote=引用 6 楼 tristan0429 的回复:]
引用 2 楼 melon23 的回复:
Response.Redirect("http://www.sina.com");


这样写好像没弹出框的
[/Quote]
  Response.Write("<script>window.alert('该会员没有提交申请,请重新提交!');window.location='http://www.gongxinkang.com.cn' </script>");
Response.End();

hmily821023 2008-11-17
  • 打赏
  • 举报
回复
公共部分写在
master 页面 page_load里

各页面自己功能 写在自己页面里
tristan0429 2008-11-17
  • 打赏
  • 举报
回复
[Quote=引用 2 楼 melon23 的回复:]
Response.Redirect("http://www.sina.com");
[/Quote]

这样写好像没弹出框的
bolome 2008-11-17
  • 打赏
  • 举报
回复
学习!
bolome 2008-11-17
  • 打赏
  • 举报
回复
学习!
criedshy 2008-11-17
  • 打赏
  • 举报
回复
不要在a里写,要在master 里写.

a怎么可能阻止master 的代码
melon23 2008-11-17
  • 打赏
  • 举报
回复
Response.Redirect("http://www.sina.com");
melon23 2008-11-17
  • 打赏
  • 举报
回复
Response.End();

62,269

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术交流专区
javascript云原生 企业社区
社区管理员
  • ASP.NET
  • .Net开发者社区
  • R小R
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

.NET 社区是一个围绕开源 .NET 的开放、热情、创新、包容的技术社区。社区致力于为广大 .NET 爱好者提供一个良好的知识共享、协同互助的 .NET 技术交流环境。我们尊重不同意见,支持健康理性的辩论和互动,反对歧视和攻击。

希望和大家一起共同营造一个活跃、友好的社区氛围。

试试用AI创作助手写篇文章吧