Response.Write("scriptalert( '执行删除事件 ')/script"); 这个是我故意删除了几个<>的,不是要弹出对话框!
仅作为一个普通的string使用。

解决方案 »

  1.   

    应该没有标记的问题。
    有的话可能是复制出错了。我用gridview自带的删除功能,而且将那一列转成模板列后都可以运行正常。刚才我又试了一下,添加一个button列可以实现效果。但我还是想找出问题所在。
      

  2.   

    恩,只要加了CommandName="Delete"应该都会触发Deleting事件,我这里的代码也没问题,lz的问题比较怪
    <asp:TemplateField HeaderText="删除">
                            <HeaderStyle HorizontalAlign="Center" VerticalAlign="Middle" Height="20px" />
                            <ItemStyle Width="100px" HorizontalAlign="Center" VerticalAlign="Middle" />
                            <ItemTemplate>
                                <asp:ImageButton ID="ImageButton2" runat="server" CausesValidation="False" CommandName="Delete" />
                            </ItemTemplate>
                        </asp:TemplateField>
      

  3.   

    關注下,我也碰到過同樣的問題,不過我那是去掉datakey屬性就解決了,真弄不懂gridview出了些怪怪的問題
      

  4.   

    关注中,我也是,我用了updatepannel后出现了,,把imgbutton 换成linkbutton,就没事了,不知道为什么
      

  5.   

    我刚出现这种情况.
    在Page_Load加上一个 if( !IsPostBack )判断后,再绑定GridView.
      

  6.   

    当我用linkbottn的时候要怎么去取值哦 ??我也是做的时候遇到啦问题??
      

  7.   

    Response.Write("scriptalert( '执行删除事件 ')/script"); 
    ==
    System.Web.UI.ScriptManager.RegisterStartupScript(this, Page.GetType(), "ajaxjs", "alert('abc')", true);
      

  8.   

    使用Ajax的避免使用Response.Write()
      

  9.   

    在Page_Load加上一个 if(!IsPostBack)判断后,再绑定GridView,这样应该就可以了。