很奇怪的问题。
似乎跟数据量的多少有关,数据少的情况下,一般触发事件,都不成问题。
private void Page_Load(object sender, System.EventArgs e)
{
// 在此处放置用户代码以初始化页面
if (this.IsPostBack )
return ;

但当我数据量大时,一般要执行3分钟左右。然后再触发了事件
private void btnSave_Click(object sender, System.EventArgs e)
{
if(lngRepeat==1)

从来没见过这种问题,请高手帮助。

解决方案 »

  1.   

    private void btnSave_Click(object sender, System.EventArgs e)触发了两次?
      

  2.   

    嗯,是的,private void btnSave_Click(object sender, System.EventArgs e)会触发两次。神奇吧!
      

  3.   

    不会吧,没有遇到过。
    现在用的都是触发一次啊。
    是不是你的前台加上onclick事件了?
      

  4.   

    不可能的。onclick事件是服务端的。而且一般情况下,也是正常只会触发一次。可能跟我页面上装载数据量太多的原因?想不通。
      

  5.   

    也不会啊,用btnSave_Click页面查询,只有两处:
    private void InitializeComponent()
    {    
    this.btnAdd.Click += new System.EventHandler(this.btnAdd_Click);
    this.btnSave.Click += new System.EventHandler(this.btnSave_Click);
    }
    private void btnSave_Click(object sender, System.EventArgs e)
    {
    }
      

  6.   

    1、先查看初始化函数中是否注册了两次事件
    2、查看代码中是否有其它地方调用了btnSave_Click事件。
    3、用Debug跟踪看看都是什么时候执行了。
      

  7.   

    3分钟?4分钟?你用的是16K的Modem?
      

  8.   

    事件绑定了两次,在页面中搜一下“btnSave_Click”看看
      

  9.   

    哎,真是搞不领清。
    现在连我自己都描述不出了。反正就是一会儿只触发一次,一会儿触发两次。
    不搞了,加个session判断一下好了。
    谢谢各位了!
      

  10.   

    用这种解决思路排错看看是不是系统IIS,有问题,再搞一个简单页面,做一点简单处理,看看出不出这个问题,如果还出得话,建议重起IIS,或者重起系统,你的系统不稳定。还有一种就是你的页面某些按钮的脚本中放了再次触发该按钮回抛的事件。
    不过你的一下可以一下不可以,估计与系统的稳定性关系比较大。
      

  11.   

    我以前用datagrid时,在html页面上定义了一次editcommand事件名称,又在代码定义一次,结果执行时它运行两次,楼猪查一下是不是也是这样啊??