查看一下是不是InitializeComponent里掉了 this.DataGrid1.ItemCommand += new System.Web.UI.WebControls.DataGridCommandEventHandler(this.DataGrid1_ItemCommand);
OnItemCommand="ItemsGrid_Command" OnItemCreated="DataGrid_ItemCreated" <asp:TemplateColumn HeaderText="删除"> <itemtemplate> <asp:linkButton ID="btnDelete" Text = "删除" CommandName="Delete" runat="Server"></asp:linkButton> </itemtemplate> </asp:TemplateColumn> Sub DataGrid_ItemCreated(ByVal Sender As Object,ByVal e As DataGridItemEventArgs) Select Case e.Item.ItemType Case ListItemType.Item, ListItemType.AlternatingItem, ListItemType.EditItem Dim myDeleteButton As linkButton myDeleteButton = e.Item.FindControl("btnDelete") myDeleteButton.Attributes.Add("onclick", "return confirm('确定要删除第〖"+trim(DataGridYiYuanYaoQiuInf.datakeys.item(e.item.itemindex))+"〗条吗?');") End Select End SubSub ItemsGrid_Command(sender As Object, e As DataGridCommandEventArgs) End Sub
//DataGrid按钮事件
private void DataGrid1_ItemCommand(object source, System.Web.UI.WebControls.DataGridCommandEventArgs e)
{
if (e.CommandName=="downFile")//"downFile"
{
//处理代码
}
}
别忘了你的CommandName设置
this.DataGrid1.ItemCommand += new System.Web.UI.WebControls.DataGridCommandEventHandler(this.DataGrid1_ItemCommand);
{
if (e.CommandName=="downFile")//"downFile"
{
//处理代码
}
}
private void DataGrid1_ItemCommand(object source, System.Web.UI.WebControls.DataGridCommandEventArgs e)
{
if (e.CommandName=="delete")//"downFile"
{
//处理代码
}
}
{
if (e.CommandName=="myDelete")//"downFile"
{
//处理代码
}
}另外查看一下是不是InitializeComponent里掉了
this.DataGrid1.ItemCommand += new System.Web.UI.WebControls.DataGridCommandEventHandler(this.DataGrid1_ItemCommand);如果这两个都有,应该是没有问题了
if(!IsPostBack)
那时候我就这样解决了,至于为什么,我也不明白
this.DataGrid1.ItemCommand += new System.Web.UI.WebControls.DataGridCommandEventHandler(this.DataGrid1_ItemCommand);
<asp:TemplateColumn HeaderText="删除">
<itemtemplate>
<asp:linkButton ID="btnDelete" Text = "删除" CommandName="Delete" runat="Server"></asp:linkButton>
</itemtemplate>
</asp:TemplateColumn>
Sub DataGrid_ItemCreated(ByVal Sender As Object,ByVal e As DataGridItemEventArgs)
Select Case e.Item.ItemType
Case ListItemType.Item, ListItemType.AlternatingItem, ListItemType.EditItem
Dim myDeleteButton As linkButton
myDeleteButton = e.Item.FindControl("btnDelete")
myDeleteButton.Attributes.Add("onclick", "return confirm('确定要删除第〖"+trim(DataGridYiYuanYaoQiuInf.datakeys.item(e.item.itemindex))+"〗条吗?');")
End Select
End SubSub ItemsGrid_Command(sender As Object, e As DataGridCommandEventArgs)
End Sub