现在有多个Button,请问如何获取点击了哪个Button?我采用了sender:Button btn = (Button)sender ,但出现了错误 
"Vaable to cast object of type 'Asp.manage_asxp'to type 'System.Web.UI.WebControls.Button'"
还有没有获取Button的方法啊,令bth的定义在Page_PreRender()里面写的会不会有影响?

解决方案 »

  1.   

    你在什么事件里写的Button btn = (Button)sender这个啊。看起来sender不是button啊。
      

  2.   

    Button btn = sender as Button;
    if (btn != null)
    {
    ......
    }
      

  3.   

    sender应该不全是button类型的吧,要注意类型判断下
      

  4.   

    很明显:'Asp.manage_asxp'不是Button
      

  5.   

    Page_PreRender()
    里面的sender 怎么可能会是button新群 DotNet Programmer 群号 112850311
    本群新开,欢迎dotnet程序员加入,我们致力于营造一个好的学习交流氛围,不管你是高手还是菜鸟,只要你虚心好学,我们都诚挚的欢迎您。