在转发器rpt_ItemCommand事件中,e.Item.DataItem始终为空.
这是后面的代码:
protected void rpt_ItemCommand(Object sender, RepeaterCommandEventArgs e)
{
DataRowView drv = (DataRowView)e.Item.DataItem // here the DataItem is Null.
}
Run Code Online (Sandbox Code Playgroud)
建议我任何解决方案.
考虑使用CommandArgument.
<asp:LinkButton ToolTip="Delete" CommandArgument='<%#Eval("Id") %>' ....
Run Code Online (Sandbox Code Playgroud)
并在ItemCommand Event中使用它
int id = Convert.ToInt32(e.CommandArgument);
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
3744 次 |
| 最近记录: |