日期:2014-05-19  浏览次数:20430 次

50分 两个简单的问题....快来啊 ...
1:CommandName   和   CommandArgument   的区别
  我感觉两个都可以当做命令的识别属性...他们有什么不同吗?
2:DataGrid中两个自带的成员函数有什么区别.   ....ItemDataBound()和ItemCommand()
ItemCommand()它还好理解一点...当ItemDataBound()就不太懂了..


请那个大哥帮下忙....解释下.

------解决方案--------------------
CommandName 和 CommandArgument
命令名和命令参数,同一个命令可以有不同的参数,比如按ID来删除记录。

ItemDataBound()和ItemCommand()
一个是在数据绑定事件 一个是发生了命令时的事件
------解决方案--------------------
别的你基本也都知道了
ItemDataBound
比如你要特定行注册JS效果啊
判断,符合条件那一行就@#%@#%@#%@#%@#%
ItemDataBound就是绑定时候,可以对每一行操作
------解决方案--------------------
DataGrid.bind()可以绑定数据,ItemDataBound()是在DataGrid.bind执行时执行的,是一条一条进行的,可以实现特殊的绑定。例如,可以把行号绑定到控件上,只需要让一个变量累加就实现了。
------解决方案--------------------
public event DataGridItemEventHandler ItemDataBound

protected virtual void OnItemDataBound (
DataGridItemEventArgs e
)

搂住没搞清楚,数据bind的时候调用OnItemDataBound 方法来帮定,这个方法内部会
触发ItemDataBound事件……触发ItemDataBound事件以后回执行所有注册过这个事件的方法。