我用C# 的WindowsControl 并加载到ASP.NET的工程中,在ASP.net 页面中添加了三个WEB窗体BUTTON控件,但我发现我每点一次BUTTON控件,我的自定认控件就重新加载一次,请问有什么办法可以不让自定义近件重新加载哪!我试过在ASP.NET的HTML内将BUTTON的TYPE改为BUTTON但运行后看.ASPX页的源码我的BUTTON的TYPE变成SUBMIT.各位帮忙看看

解决方案 »

  1.   

    你的自定义控件里,也要使用 !IsPostBack 判断。
      

  2.   

    我所 !IsPostBack  添加到InitializeComponent进行判断但出现"将对象引用设置到对象的实例。 "的错误
      

  3.   

    我感觉好象还不是 !IsPostBack  的问题,因为我加了这个限制之后只有第一次加载页面时初始化了我的控件,但之后在点Button由于这个 !IsPostBack  的判断连我的Button都不响应了
      

  4.   

    为什么我点一下这个BUTTON就要重新加载一下页面那,包括PAGE_LOAD事件都要重新加载一次哪
      

  5.   

    建议楼主看一下msdn中 WebControl 的生命周期的说明。HTTP协议是无状态的协议,为了模拟客户端事件在服务端触发,是需要回发的