datalist 的focus问题

问题描述

用了datalist,希望选择comment这个command以后该项变为selectedItem并且该Item获得焦点,页面定位于此。VB写的。本来想用document.getelementbyid()的,但是用不了啊,说document未定义代码如下:Ife.CommandSource.CommandName="comment"ThenMyDataList.SelectedIndex=e.Item.ItemIndex'设定选择项MyDataList.SelectedItem.Focus()ElseIfe.CommandSource.CommandName="close"ThenMyDataList.SelectedIndex=e.Item.ItemIndexmydatalist.selecteditem.focuse()'获得焦点MyDataList.SelectedIndex=-1'取消选择项endif异常详细信息:System.NullReferenceException:未将对象引用设置到对象的实例。不加focus的两句的时候运行很正常。应该是focus的selecteditem为获得实例吧难道是selectedindex取得不对吗?但是我selecteditemtemplate正常显示了啊

解决方案

解决方案二:
既然是DataList里的你这么取能娶到吗?不需要FindControl?现在大部分帖子结贴率都为0
解决方案三:
结贴率为0可以理解,反正着论坛对大部分人来说是一次性的,解决一个问题就不用了。可以很肯定的告诉你,这样数据读取失败才导致这个问题的。一般用findconrl获取datalist里面的控件,然后再处理。你这用法较为生僻,没用过。

时间: 2025-01-30 17:44:11

datalist 的focus问题的相关文章

jQuery插件datalist实现很好看的input下拉列表_jquery

HTML5中定义了一种input框很好看的下拉列表--datalist,然而目前它的支持性并不好(万恶的IE,好在你要渐渐退役了...).于是最近更据需求写了一个小型datalist插件,兼容到IE8(IE7应该没多少人用了吧?).实现的具体需求如下:       当被选中的时候(触发blur焦点)(不管是鼠标还是tab键)清空input框并且显示自定义的下拉列表,然后可以用键盘的上下键选择(鼠标当然肯定没理由不可以啦),单击鼠标左键或者enter键将选中的列表的值输入到input框.     

新手问题..关于 freetextbox 在datalist 中用作修改数据的方法

问题描述 VB.NET做的,我在datalist里面放了个freetextbox,可是更新数据的时候出现了以下报错...无法解决,请高手指点...报错无法将类型为"FreeTextBoxControls.FreeTextBox"的对象强制转换为类型"System.Web.UI.WebControls.TextBox"..aspx代码<asp:SqlDataSourceID="SqlDataSource1"runat="server

asp.net 接收datalist 数据问题

问题描述 因业务需要,我有一成分表(一个物料包含的成分),所有物料都又成分,按不同的百分含量组合的:成份表A成分B成分.....物料_成份表物料_id成分_id百分含量A001A成份50A001B成份50--->说明物料A001有50%的A50%的b组成A002........现在添加物料成份绑定了一个datalist,<asp:DataListID="add_material_DataList"runat="server"><ItemTem

easyui的datalist如何追加一行数据

问题描述 easyui的datalist如何追加一行数据 easyui脚本* <ul id=""exist"" class=""easyui-datalist"" title="""" lines=""true"" style=""display:block;width:360px;height:380px;float:r

关于多层repeater,datagrid,datalist嵌套的示例

datagrid|示例 常常在CSDN上看到有网友问如何才能实现Repeater,DataList, DataGrid的嵌套问题,下面给出一个3层嵌套的示例,可以无限级嵌套下去 <ASP:REPEATER id="rpt_catalog" onitemdatabound="rpt_catalog_OnItemDataBound" runat="server"> <ITEMTEMPLATE>最顶层repeater,index

CSS3网页制作实例:input focus发光效果

文章简介:css3 ----input focus的发光效果. 在做项目时想做个input focus的效果,感觉很帅!上网搜集了一些资料,整理一下!加工成我的发光效果!哈哈 看着不错,跟大家分享一下啊!补充:chrome下input focus默认有个黄色的光影,如果不想要的话 可以在css样式中 添加一下       input:focus{          outline:none;      }   就可以去掉了!    我的样式代码:     input{        border

CSS3实例教程:hover、active和:focus伪选择器

文章简介:CSS3实例教程:hover.active和:focus伪选择器. CSS3的伪类选择器就是多,今天我们来学习新的伪类选择器--UL状态伪类选择器.这些选择器都有一个共同的特征名那就是定义的样式只有当元素处于某种状态下时才起作用,在默认状态下无效. 今天我们先来接触:hover.active和:focus这三种状态伪类选择器. :hover选择器.:active选择器和:focus选择器 :hover选择器:当鼠标悬停在所指定的元素上时所使用的样式: :active选择器:当所指定的元

asp.net中将数据库绑定到DataList控件的实现方法与实例代码

解决方法1: datalist databind() 解决方法2: 查看MSDN上的详细说明资料 解决方法3: 在DataList的模板中用table表格,如: 复制代码 代码如下: <asp:DataList ID="dlDetailedInfo" runat="server" OnItemDataBound="dlDetailedInfo_ItemDataBound" Width="100%"> <Ite

asp.net中Datalist使用数字分页的实现方法

复制代码 代码如下: <%@ Page Language="C#" AutoEventWireup="true" CodeFile="Test(Datalist数字分页).aspx.cs" Inherits="Test_Datalist数字分页_" %> <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "