页面有一按钮button1,点击button1执行事件时,动态加载一用户控件usercontrol1,若点击该用户控件中的按钮button2,首次回发时不能执行button2的事件,必须再次点击才能执行。这种情况该如何解决。

解决方案 »

  1.   

    页面加载时先让那个用户控件隐藏,点击button1后就显示该用户控件,在点击该用户控件中的按钮button2时在后台事件中处理一下,用一个for循环,申明一个变量num=0,每点一次就num++,if(num==1){就触发要执行的操作}反之则不进行任何操作
      

  2.   

    你可以在button2的page_load中加上这样一句..
    if(Request.Form[button2.UniqueID]!=null)
    {
       button2.Click(button2,e);
    }
      

  3.   

    button2.Click.Invoke(button2,e);
    应该是这样..如果不行加再页面的page_load中
      

  4.   

    也有可能button2的id 命名成了关键字