你在click事件中把委托取消了?执行了 button.click-=new eventhandle....?

解决方案 »

  1.   

    如果你的click event button.click+=new eventhandle.... 是手动添加的,在代码里面每次postback 必须豆加一次
      

  2.   

     <asp:Button ID="Button1" runat="server" OnClick="Button1_Click" Text="test" />
     
    protected void Button1_Click(object sender, EventArgs e)
    {
       //一些对数据库的操作
    }
    我是在界面上拉一个button,然后双击进到Button1_Click,写代码的,第一次能执行,第二次死活不响应,我打断点调试的,郁闷啊!!
      

  3.   

    我怀疑楼主是不是在页面ispostback里面做了一些逻辑判断,导致你的事件失效
      

  4.   

    为什么我的button click 一下 就要重新被pageload一下啊?
    如何解决啊?
      

  5.   

    因为你不是ajax...因为你用b/s....因为你要提交服务器等待服务器返回一个新的处理过的页面给你...
      

  6.   

    我看了我的pageload中没有对ispostback的处理,我的程序的思路是 首先在pageload生成一套试卷,然后button test是对数据的提交,为了实现隔一段时间对页面数据的存储,我要按多次test,但每按一次,都要pageload一下,如何让我的按键不重新pageload啊,
      

  7.   


    把<asp:Button ID="Button1" runat="server" OnClick="Button1_Click" Text="test" /> 中的OnClick="Button1_Click" 删掉试试。
      

  8.   

    那就加!IsPostBack,那样就只PageLoad一下,或者提交后就把按钮变灰,不让再点了