原因可能是 先前可能某个操作已经响应了page事件

解决方案 »

  1.   

    不知道你的是C#还是VB.NET,如果是VB.NET,好象要定义该控件能响应事件,我不是很懂。如果是C#,那么,你对你的Button双击,会自动切换到CS文件中,并且自动创建:searchpriduct_Click函数,你在这个函数中编写代码就可以了。当然,你也可以在属性编辑中切换到事件页面,找到Click或Command事件,然后双击也能切换到CS代码,且自动编写对应的事件代理函数。如果你没有使用IDE编写或你使用混合编程,那么把代码:<asp:Button id="searchproduct" runat="server" Text="搜索商品" EnableViewState=True>修改为:<asp:Button id="searchproduct" runat="server" Text="搜索商品" EnableViewState=True onclick="btnClick">然后在aspx中添加以下函数:private void bntClick(object sender,System.EventArgs e)
    {
    //这里写你的处理代码
    }当然,以上代码应该放置在:<script language="c#" runat=server>
    </script>中。
      

  2.   

    是不是button和事件之间的关联代码被删了?
    this.btn_convert.Click += new System.EventHandler(this.btn_convert_Click);
      

  3.   


    this.searchproduct.Click+=System.EventHandler(this.searchproduct_click);
      

  4.   

    去你的InitializeComponent()里看看
    是不是his.searchproduct.Click += new System.EventHandler(this.searchproduct_Click);
    没有了?
    加上就可以了
      

  5.   

    先前有一个按钮载上面不好用,原来的按钮我没有删除,在同样的位置,我新加一个按钮,完了双击按钮,进入....cs文件进行事件响应代码编写,还是不行。
    我用的是c#.
      

  6.   

    有可能是你加的用户控件中有form
    也就是一旦出现aspx页面中有两个以上的form,有可能会出现你的情况
    当然缺少this.searchproduct.Click+=System.EventHandler(this.searchproduct_click);
    也会导致无法响应,据说有些情况可以自动删除这句,vs.net的bug再仔细查查!!!
      

  7.   

    我找了一下,我只有一个<form id=... runnat="server">....
    </form>
    着应该没有什么问题吧??
      

  8.   

    先前有一个按钮载上面不好用,原来的按钮我没有删除,在同样的位置
    ------------------------
    是不是那个按钮把后来的盖住了,你把2个移开
    感觉是his.searchproduct.Click += new System.EventHandler(this.searchproduct_Click);的问题
      

  9.   

    <asp:Button id="searchproduct" runat="server" Text="搜索商品" EnableViewState=True>好像少了</asp:Button>检查页面初始化的时候,是否有事件searchproduct.Click+=System.EventHandler(this.searchproduct_Click);可以启用跟踪看事件是否有注册
      

  10.   

    在设计页面里双击该button,会自动跳到代码的相关位置,并且帮你自动加上onclick事件的代码。
      

  11.   

    我明白了怎么回事了:
    <asp:requiredfieldvalidator id="RequiredFieldValidator1" runat="server" ControlToValidate="commentcontent" ErrorMessage=" 评论内容不能为空!"></asp:requiredfieldvalidator>
    <asp:requiredfieldvalidator id="RequiredFieldValidator2" runat="server" ControlToValidate="talkername" ErrorMessage=" 网友名不能为空!"></asp:requiredfieldvalidator>
    我在该页中另外一个地方加了上面这样的非空检查。
    在同一个在同一个aspx文件如何实现让他们都不互相影响呢?????
      

  12.   

    现在也是一个按钮时间没有响应的问题,在同一个页面上
    在一个已经打开的页面上IsPageBack为false,点击按钮跟踪一下,发现会执行Page_Load事件,但是系统检查到IsPageBack为true时,那么直接就推出了来了,我在button_click事件商社的断点却没有跟踪到,为什么呀????
      

  13.   

    <asp:requiredfieldvalidator id="RequiredFieldValidator1" runat="server" ControlToValidate="commentcontent" ErrorMessage=" 评论内容不能为空!"></asp:requiredfieldvalidator>
    <asp:requiredfieldvalidator id="RequiredFieldValidator2" runat="server" ControlToValidate="talkername" ErrorMessage=" 网友名不能为空!"></asp:requiredfieldvalidator>
    ----------------------------------------------------------------------
    它们不会相互影响的,因为ControlToValidate的对象不同。
    至于你的控件为什么没反映,我想triout(笨牛) 说的已经比较详细了,如果还不行,你就再创建一个新项,把程序复制进去,再运行看看。
      

  14.   

    先检查这his.searchproduct.Click += new System.EventHandler(this.searchproduct_Click);是否被删了。再把不响应click事件的按钮的causesvalidation属性设置为false
      

  15.   

    在当前页面点接按钮,也不能响应!该按钮的click事件编写了,是使用.net的工具添加的,在添加了处理的代码,并且在click事件中设置了断点都跟踪不到??????也就是,那部分程序根本就没有执行,为什么呀??????