|M| 在我绑定的DataGrid添加ItemDataBound和ItemCommand为什么ItemDataBound可以执行而ItemCommand不执行
代码:
CS:
protected void dgMovie_ItemDataBound(object sender, DataGridItemEventArgs e)
{
...
DataGrid dg = new DataGrid();
dg.ItemDataBound+=new DataGridItemEventHandler(dg_ItemDataBound);
dg.ItemCommand+=new DataGridCommandEventHandler(dg_ItemCommand);
...
}
public void dg_ItemDataBound(object sender, DataGridItemEventArgs e)
{
string s = "";//绑定添加DataGrid绑定事件 这里OK
}
public void dg_ItemCommand(object sender, DataGridCommandEventArgs e)
{
//绑定添加DataGrid按钮事件 这里不执行没有反应
if (e.CommandName.Equals("btn_Delete"))
{
BindList();
}
}
ASPS:
<asp:LinkButton ID="btn_Delete" runat="server" CommandName="btn_Delete" CommandArgument='<%# DataBinder.Eval(Container, "DataItem.MovieOrderID") %>'>删除</asp:LinkButton>
<asp:Button ID="LinkButton1" runat="server" CommandName="btn_Delete" CommandArgument='<%# DataBinder.Eval(Container, "DataItem.MovieOrderID") %>' />
我用两种按钮都没有成功
为什么
ItemDataBound可以执行而ItemCommand不执行