为 GridView、DetailsView、FormView 等数据显示控件删除功能添加“确认对话框”

 在模板上操作 Button 、LinkButton 或 ImageButton 时,通过设置它们的 OnClientClick 属性,令其返回 JavaScript confirm(string) 函数的结果,就可以调出一个确认对话框。

设置方法:

1、把 GridView、DetailsView、FormView 的 CommandFields 转换为 TemplateFields ;
2、在“删除”按钮添加 OnClientClick="return confirm('你确定要删除么?');" 语句。

GridView 的 CommandFields:

<asp:CommandField ShowDeleteButton="True" ShowEditButton="True" ItemStyle-Width="80px" ItemStyle-HorizontalAlign="Center" HeaderText="操作" />

为 GridView、DetailsView、FormView 等数据显示控件删除功能添加“确认对话框”_第1张图片

CommandFields 转换为 TemplateFields 后:

 

  
  
  
  
  1. <asp:TemplateField HeaderText="操作" ShowHeader="False"
  2. <EditItemTemplate> 
  3.    <asp:LinkButton ID="LinkButton1" runat="server" CausesValidation="True" CommandName="Update" Text="更新"
  4.    </asp:LinkButton> 
  5.  
  6.    <asp:LinkButton ID="LinkButton2" runat="server" CausesValidation="False" CommandName="Cancel" Text="取消"
  7.    </asp:LinkButton> 
  8. </EditItemTemplate> 
  9.  
  10. <ItemTemplate> 
  11.    <asp:LinkButton ID="LinkButton1" runat="server" CausesValidation="False" CommandName="Edit" Text="编辑"
  12.    </asp:LinkButton> 
  13.  
  14.    <asp:LinkButton ID="LinkButton2" runat="server" CausesValidation="False" CommandName="Delete" Text="删除" OnClientClick="return confirm('你确定要删除么?');"
  15.    </asp:LinkButton> 
  16. </ItemTemplate> 
  17.  
  18. <ItemStyle HorizontalAlign="Center" Width="80px" /> 
  19.  
  20. </asp:TemplateField> 

 

你可能感兴趣的:(.net,GridView,休闲,DetailsView,FormView)