首先用模板列:
<asp:TemplateColumn HeaderText="删除">
<HeaderStyle Width="80px"></HeaderStyle>
<ItemTemplate>
<asp:LinkButton id="LinkButton" runat="server" Width="50px" ForeColor="Red" CommandName="Delete">删除</asp:LinkButton>
</ItemTemplate>
</asp:TemplateColumn>
后台:
VB:
Sub dgrd_ItemCreated( s As Object, e As DataGridItemEventArgs )
Select Case e.Item.ItemType
Case ListItemType.Item, ListItemType.AlternatingItem
Dim links As LinkButton
links = e.Item.FindControl("btnDelete")
links.Attributes.Add("onclick", "return confirm('你是否确定删除?');")
End Select
End Sub
C#:
private void dgrd_ItemCreated(object sender, System.Web.UI.WebControls.DataGridItemEventArgs e)
{
switch(e.Item.ItemType)
{
case ListItemType.Item:
case ListItemType.AlternatingItem:
case ListItemType.EditItem:
{
LinkButton btnDelete=(LinkButton)e.Item.FindControl("btnDelete");
btnDelete.Attributes.Add("onclick", "return confirm('你是否确定删除?');");
break;
}
}
}
博客介绍了ASP中DataGrid实现删除功能的方法。通过模板列添加删除按钮,在后台分别给出了VB和C#代码示例,用于在点击删除按钮时弹出确认提示框,确保用户操作的准确性。
261

被折叠的 条评论
为什么被折叠?



