<asp:CommandField DeleteText="&lt;div id=&quot;de&quot; onclick=&quot;JavaScript:return confirm('确定删除吗?')&quot;&gt;删除&lt;/div&gt;"  
   ShowDeleteButton="True" ShowEditButton="True" 
   ButtonType="Image" DeleteImageUrl="~/images/del.gif" 
    EditImageUrl="~/images/edt.gif" CancelImageUrl="~/images/bac.gif" 
    UpdateImageUrl="~/images/sure.gif" CancelText="取消" EditText="编辑" UpdateText="更新">
   </asp:CommandField> DeleteText="&lt;div id=&quot;de&quot; onclick=&quot;JavaScript:return confirm('确定删除吗?')&quot;&gt;删除&lt;/div&gt;"  
这段在按钮是link模式下是正常的,点击删除,会有确认删除的窗口出现,现在用image模式,就失效了,怎么回事了?

解决方案 »

  1.   

    <asp:TemplateField HeaderText="删除">
                                            <ItemTemplate>
                                                <asp:ImageButton ID="del" runat="server" CommandName="delete" ImageUrl="~/images/del.gif" 
                                                    OnClientClick="return confirm('确认删除吗?')" />
                                            </ItemTemplate>
                                                                               </asp:TemplateField>