ie6 , asp.net 页面, 填写一些内容,然后点击 保存按钮 提交,页面会自动提交两次,
按钮为anthem 按钮,若改为asp按钮 则无此问题。
跟踪程序,点击按钮后:
先page_load,然后 button1_click, 然后 再次 page_load ,button1_click
所以保存了两次。
不知为何原因,怀疑是ie的问题,从别的机器上访问我的iss,页面正常,但我是新装的机器,win2003,然后装了vs2005,有谁遇到过类似问题没?
按钮为anthem 按钮,若改为asp按钮 则无此问题。
跟踪程序,点击按钮后:
先page_load,然后 button1_click, 然后 再次 page_load ,button1_click
所以保存了两次。
不知为何原因,怀疑是ie的问题,从别的机器上访问我的iss,页面正常,但我是新装的机器,win2003,然后装了vs2005,有谁遇到过类似问题没?
猜想是flash 截获了事件,但是anthem不是标准asp,没有完全截住,事件处理还是往下走了,然后flashget 判明不是下载事件,于是释放事件,就又处理了一回
if(!this.IsPostBack)
{
InitPage();
}
是你不想在asp.net可提交控件的事件前执行的函数
可以这样:
private void Page_Load(object sender, System.EventArgs e)
{
if(!this.IsPostBack)
{
InitPage();
}
}