当前位置:编程学习 > C#/ASP.NET >>

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
CopyRight © 2012 站长网 编程知识问答 www.zzzyk.com All Rights Reserved
部份技术文章来自网络,