在DataGrid的ItemCreated事件: 1。vb.net表示: Private Sub dgMessage_ItemCreated(ByVal sender As Object, ByVal e As System.Web.UI.WebControls.DataGridItemEventArgs) Handles dgMessage.ItemCreated Dim myButton As LinkButton If e.Item.ItemType = ListItemType.Item Or e.Item.ItemType = ListItemType.AlternatingItemOr e.Item.ItemType = ListItemType.EditItem Then myButton = e.Item.Cells(7).Controls(0) ‘7为删除列 myButton.Attributes.Add("onclick", "return confirm('你是否要删除该记录?');") End If End Sub 2。c#表示: private void DataGrid1_ItemDataBound(object sender, System.Web.UI.WebControls.DataGridItemEventArgs e) { LinkButton myButton = new LinkButton; If (e.Item.ItemType = ListItemType.Item Or e.Item.ItemType = ListItemType.AlternatingItemOr e.Item.ItemType = ListItemType.EditItem ) { myButton = e.Item.Cells[7].Controls[0]; ‘7为删除列 myButton.Attributes.Add("onclick", "return confirm('你是否要删除该记录?');"); } }
private void DataGrid_CZRY_ItemDataBound(object sender, System.Web.UI.WebControls.DataGridItemEventArgs e)
{
if (e.Item.ItemIndex > -1)
((Button) e.Item.FindControl("delbtn")).Attributes.Add("onClick", "return confirm('确认要删除数据么?');");
}-----------------------
<asp:TemplateColumn>
<HeaderStyle Width="25px"></HeaderStyle>
<ItemStyle HorizontalAlign="Center" VerticalAlign="Middle"></ItemStyle>
<ItemTemplate>
<asp:Button id="delbtn" Text="删除" CommandName="Delete" Runat="server"></asp:Button>
</ItemTemplate>
</asp:TemplateColumn>
private void DataGrid_CZRY_DeleteCommand(object source, System.Web.UI.WebControls.DataGridCommandEventArgs e)
{
try
{
string mySql="delete from t_czry where yhm='"+((Label)(e.Item.FindControl("Label_MB_YHM"))).Text.Trim()+"'";
common.JudgeData myJudgeData=new common.JudgeData ();
myJudgeData.UpData(mySql);
BindGrid();
}
catch
{
Response.Write("<script language=javascript>alert('删除数据时发生错误,请检查!')</script>");
}
}
1。vb.net表示:
Private Sub dgMessage_ItemCreated(ByVal sender As Object, ByVal e As System.Web.UI.WebControls.DataGridItemEventArgs) Handles dgMessage.ItemCreated
Dim myButton As LinkButton
If e.Item.ItemType = ListItemType.Item Or e.Item.ItemType = ListItemType.AlternatingItemOr e.Item.ItemType = ListItemType.EditItem Then
myButton = e.Item.Cells(7).Controls(0) ‘7为删除列
myButton.Attributes.Add("onclick", "return confirm('你是否要删除该记录?');")
End If
End Sub
2。c#表示:
private void DataGrid1_ItemDataBound(object sender, System.Web.UI.WebControls.DataGridItemEventArgs e)
{
LinkButton myButton = new LinkButton;
If (e.Item.ItemType = ListItemType.Item Or e.Item.ItemType = ListItemType.AlternatingItemOr e.Item.ItemType = ListItemType.EditItem )
{
myButton = e.Item.Cells[7].Controls[0]; ‘7为删除列
myButton.Attributes.Add("onclick", "return confirm('你是否要删除该记录?');");
}
}
private void DataGrid1_ItemDataBound(object sender, System.Web.UI.WebControls.DataGridItemEventArgs e)
{
LinkButton myButton = new LinkButton;
If (e.Item.ItemType == ListItemType.Item || e.Item.ItemType == ListItemType.AlternatingItem || e.Item.ItemType == ListItemType.EditItem )
{
myButton = e.Item.Cells[7].Controls[0]; ‘7为删除列
myButton.Attributes.Add("onclick", "return confirm('你是否要删除该记录?');");
}
}
private void DataGrid1_ItemCreated(object sender, System.Web.UI.WebControls.DataGridItemEventArgs e)
{
ListItemType Listtype=e.Item.ItemType;
if (Listtype==ListItemType.Item||Listtype==ListItemType.AlternatingItem)
{
TableCell Cell=e.Item.Cells[i];//i是列数
LinkButton DeleteButton=(LinkButton)Cell.FindControl("Deletebutton");
DeleteButton.Attributes.Add("OnClick","return confirm('是否确认删除该角色及其相关数据')"); }
}
删除操作是再
private void DataGrid1_DeleteCommand(object source, System.Web.UI.WebControls.DataGridCommandEventArgs e)
{
//删除语句
}
那么IE这个弹出对话框的确定代码该如何写?
1、建立一个LinkButton的列模板
<ItemTemplate>
<asp:LinkButton id="cmdDel" runat="server" Text="删除" CommandName="Delete" CausesValidation="false"></asp:LinkButton>
</ItemTemplate>2、在DataGrid中的ItemCreated事件中加入如下代码LinkButton lb;
if(e.Item.ItemType==ListItemType.Item || e.Item.ItemType==ListItemType.AlternatingItem)
{
lb=(LinkButton)e.Item.Cells[5].FindControl("cmdDel");
lb.Attributes["onclick"]="javascript:return confirm('确定删除该论题吗?');";
}
1、建立一个LinkButton的列模板
<ItemTemplate>
<asp:LinkButton id="cmdDel" runat="server" Text="删除" CommandName="Delete" CausesValidation="false"></asp:LinkButton>
</ItemTemplate>2、在DataGrid中的ItemCreated事件中加入如下代码LinkButton lb;
if(e.Item.ItemType==ListItemType.Item || e.Item.ItemType==ListItemType.AlternatingItem)
{
lb=(LinkButton)e.Item.Cells[5].FindControl("cmdDel");
lb.Attributes["onclick"]="javascript:return confirm('确定删除该论题吗?');";
}
要在delete事件里面写你Delete的代码。