datalist 的focus问题
用了datalist,希望选择comment 这个command以后该项变为selectedItem并且该Item获得焦点,页面定位于此。VB写的。本来想用document.getelementbyid()的,但是用不了啊,说document未定义
代码如下:
If e.CommandSource.CommandName = "comment" Then
MyDataList.SelectedIndex = e.Item.ItemIndex '设定选择项
MyDataList.SelectedItem.Focus()
ElseIf e.CommandSource.CommandName = "close" Then
MyDataList.SelectedIndex = e.Item.ItemIndex
mydatalist.selecteditem.focuse() '获得焦点
MyDataList.SelectedIndex = -1 '取消选择项
end if
异常详细信息: System.NullReferenceException: 未将对象引用设置到对象的实例。
不加focus的两句的时候运行很正常。应该是focus的selecteditem为获得实例吧
难道是selectedindex取得不对吗? 但是我selecteditemtemplate正常显示了啊
--------------------编程问答-------------------- 既然是DataList里的 你这么取能娶到吗?
不需要FindControl?
现在大部分帖子结贴率都为0 --------------------编程问答-------------------- 结贴率为0可以理解,反正着论坛对大部分人来说是一次性的,解决一个问题就不用了。可以很肯定的告诉你,这样数据读取失败才导致这个问题的。一般用findconrl获取datalist里面的控件,然后再处理。你这用法较为生僻,没用过。
补充:.NET技术 , ASP.NET