为DataGrid添加删除确认的功能

来源:互联网 发布:Java 启动icebox 编辑:程序博客网 时间:2024/05/18 02:22

DataGrid的Html页的内容如下:

<asp:DataGrid id="dgTest" runat="server">
    
<Columns>
     
<asp:TemplateColumn>
      
<ItemTemplate>
       
<asp:Button id="btnDelete"  runat="server" Text="Button" CommandName="Delete"></asp:Button>
      
</ItemTemplate>
     
</asp:TemplateColumn>
    
</Columns>
   
</asp:DataGrid>

接下来就是后台代码了,代码如下所示:

 

private void dgTest_ItemDataBound(object sender, System.Web.UI.WebControls.DataGridItemEventArgs e)
        
{
            
switch(e.Item.ItemType)
            
{
                
case ListItemType.Item:
                
case ListItemType.AlternatingItem:
                
case ListItemType.EditItem:
                
{
                    Button btn
= (Button)e.Item.FindControl("btnDelete");
                    btn.Attributes.Add(
"onclick""return confirm('你是否确定删除这条记录');");
                    
break;
                }

            }

        }