在前台aspx定义了 <asp:Button ID="btnQuery"    runat="server"  Text="查询"  OnClick="btnQuery_Click" />
在后台写了 protected void btnQuery_Click(object sender, EventArgs e){}可是编译错误:错误 6 “ASP.test_aspx”并不包含“btnExport_Click”的定义
我不是把button事件定义为server端了么,为什么?

解决方案 »

  1.   

    你在后台程序总没定义btnExport_Click,你必须自己写个定义才行。
      

  2.   

    <asp:Button ID="btnQuery"    runat="server"  Text="查询"  OnClick="btnQuery_Click" /> 可是编译错误:错误 6 “ASP.test_aspx”并不包含“btnExport_Click”的定义 你说呢?
      

  3.   

    在你的.cs文件中没有实现btnExport_Click方法,但是你的.aspx里调用了这个方法,所以出错了。
    把btnExport_Click删除或者在后台实现即可。
      

  4.   

    btnExport_Click  OnClick="btnQuery_Click" 
    和你的按钮事件都不对应他怎么找到
      

  5.   

    你看下名字啊,肯定还有个BUTTON 所有你要在写过click时间 或去掉那个button
      

  6.   

    btnExport_Click  OnClick="btnQuery_Click" 
    ???
    是写错了,还是根本就是两个事件?
      

  7.   

    查下页面有没btnExport_Click,是不是其他按钮定义了这个啊!
    好像是风牛马不相及哦。
    还是通过双击按钮来生成按钮事件比较方便
      

  8.   

    把前台OnClick代码都删掉,把后台的事件也删掉,
    再重新双击Button来获得事件,在写后台代码,
    应该可以解决这个问题的。
      

  9.   

    或者直接把后台写好的Button_Click代码粘到后来写的里面
      

  10.   

    找到这个button然后将btnExport的click事件删除就ok了。
    原因是前台有后台没,或则说前台没,后台有。明白?