page_load执行两次的问题

时间:2022-01-16 18:53:38
在login.aspx页面提交以后
response.redirect("index.aspx")
而index.aspx是一个frame页面
<frameset rows="152,*" cols="*" framespacing="0" frameborder="0" border="0" bordercolor="#F2F2F2">
  <frame src="top.aspx" name="top" frameborder="0" scrolling="NO" noresize marginwidth="0" marginheight="0">
  <frame src="main.aspx" name="main" noresize>
  </frameset>

这是我发现mian.aspx的page_load事件会执行两次,谁能告诉我这是怎么回事?????

14 个解决方案

#1


make sure 
<%@ Page AutoEventWireup="false" %>

#2


http://expert.csdn.net/Expert/FAQ/FAQ_Index.asp?id=1532

#3


我也想知道,为什么会执行两次?

#4


index.aspx和main.aspx的AutoEventWireup 都是false了(好像新建页面系统自动加的)

奇怪,就这种情况执行两遍

如果在login.aspx中直接response.redirect("main.aspx")就不会执行两遍

#5


在Page_Load里看看Request.UrlReferrer.ToString()

#6


main.aspx的UrlReferrer是
http://localhost/index.aspx

我就是想在main.aspx的page_load中判断权限,没有权限的话弹对话框,然后再返回登录页,
现在的结果是对话框弹了两次:(

#7


是不是对话框在<html>上面?javascrip一定要写在<html>标签的里面。否则会出来两次对话框弹

#8


up

#9


我把所有的代码都注释了,跟page_load函数一样还是执行两次啊

#10


是这样,不知原因

#11


把代码贴出来看看!

#12


请检查一下InitializeComponent中是否有把page_load事件绑定到除了this.page_load事件的别的事件中,如有确定无需绑定删除之即可

#13


我也遇到过这种现象,
在Page_Load中只有句输出语句,却输出了两次……

#14


对不起,是我的错误,我在top.aspx里又刷了一遍main.aspx,

非常非常不好意思

#1


make sure 
<%@ Page AutoEventWireup="false" %>

#2


http://expert.csdn.net/Expert/FAQ/FAQ_Index.asp?id=1532

#3


我也想知道,为什么会执行两次?

#4


index.aspx和main.aspx的AutoEventWireup 都是false了(好像新建页面系统自动加的)

奇怪,就这种情况执行两遍

如果在login.aspx中直接response.redirect("main.aspx")就不会执行两遍

#5


在Page_Load里看看Request.UrlReferrer.ToString()

#6


main.aspx的UrlReferrer是
http://localhost/index.aspx

我就是想在main.aspx的page_load中判断权限,没有权限的话弹对话框,然后再返回登录页,
现在的结果是对话框弹了两次:(

#7


是不是对话框在<html>上面?javascrip一定要写在<html>标签的里面。否则会出来两次对话框弹

#8


up

#9


我把所有的代码都注释了,跟page_load函数一样还是执行两次啊

#10


是这样,不知原因

#11


把代码贴出来看看!

#12


请检查一下InitializeComponent中是否有把page_load事件绑定到除了this.page_load事件的别的事件中,如有确定无需绑定删除之即可

#13


我也遇到过这种现象,
在Page_Load中只有句输出语句,却输出了两次……

#14


对不起,是我的错误,我在top.aspx里又刷了一遍main.aspx,

非常非常不好意思