|
主题: .NET关于点击删除按钮不能跳到相应方法的问题
|
小乌龟
职务:普通成员
等级:2
金币:10.0
发贴:497
|
#12004/8/24 15:32:13
我是初学者,有一个问题我怎么也弄不清楚。还望哪位不吝赐教,不胜感激。 我用了个DataGrid,在列表里放了删除,编辑两个按钮。并且在属性闪电标签里加了:onDeleteCommand/onEditCommand/onCancelCommand/onUpdateCommand。双击进入后台.cs文件。我在DataGrid1_DeleteCommand()方法里加上了删除代码。并且在.aspx文件里加了相应属性:<datagrid id="" onDeleteCommand="DataGrid1_DeleteCommand" onCancelCommand.....>
可是我运行时,按删除和编辑按钮时,程序死活执行不到DataGrid1_DeleteCommand()和DataGrid1_EditCommand()两个方法。。这是怎么回事?
我如何才能实现,当我点击按钮时就执行对应的方法呢?谢谢您的回答!
|
=ridincal=
职务:管理员
等级:7
金币:20.0
发贴:5886
|
#22004/8/24 16:45:44
你的步骤没有什么问题,在Datagrid的模版列中添加CommandButton,双击Datagrid的onXXXCommand事件添加处理代码即可,处理完毕记得重新绑定数据,另外不用再手工设置datagrid的属性,不知道你的问题具体出在哪,请参考: msdn.microsoft.com/library/en-us/dnaspp/html/aspnet-commondatagridmistakes.asp?frame=true
|
小乌龟
职务:普通成员
等级:2
金币:10.0
发贴:497
|
#32004/8/24 17:24:17
请问"处理完毕记得重新绑定数据"是什么意思?
我用断点调试,按删除按钮不会跳到DataGrid1_DeleteCommand()。而是返回到pageload()
|
=ridincal=
职务:管理员
等级:7
金币:20.0
发贴:5886
|
#42004/8/24 19:44:12
就是 DataGrid.DataSource = ... DataGrid.DataBind()
|
小乌龟
职务:普通成员
等级:2
金币:10.0
发贴:497
|
#52004/8/25 13:19:29
问题解决了。谢谢ridincal 我把datagrid的属性onDeleteCommand="DataGrid1_DeleteCommand" onCancelCommand.....>去掉竟然就好了。。 还是比较郁闷
|