为什么我在GridView 里面的CommandField 里添加一个imageButton控件,当点击这个ImageButton时却没有进入到RowCommand事件里,请问这是问什么,是VS2010出问题了吗,并且我的Gridview添加进去时还是出现蓝色的警告下划线GridView

解决方案 »

  1.   

    CommandField + imageButton?<asp:CommandField ShowDeleteButton="True" DeleteImageUrl="images/删除.jpg" />
      

  2.   

    请检查:一、GRIDVIEW是否放在FORM标签内;二、是否有关闭GRIDVIEW的VIEWSTATE或父容器(PNAEL,PAGE之类),若确认上述OK,就应该没有问题的!
      

  3.   

    用模板试试,用ButtonField 这个会触发OnRowCommand事件,CommandField 不懂没用过
      

  4.   

    用 ButtonField  如果需要觸發  OnRowCommand事件好像是要有Commandname屬性的控件才可以。
    我一般都是用ButtonField控件,然後給Commandname七個名稱如下:
     <asp:ButtonField CommandName="imgbtn" Text="按鈕" />
    後臺代碼:
     if (e.CommandName == "imgbtn")
            {
             .....你要實現的功能代碼          
            }