datalist中findcontrol的小问题在线等~~~~

问题描述

我发现在datalist中使用findcontrol,只要加入页眉、页角之类的就会显示“未将对象引用设置到对象的实例。”的错误信息,如果去掉这些就可以显示,请问这是问什么,实在是百思不得其解啊privatevoiddl1_ItemDataBound(objectsender,System.Web.UI.WebControls.DataListItemEventArgse){((System.Web.UI.WebControls.HyperLink)e.Item.FindControl("HyperLink2")).Style["color"]="red";}我觉得代码没有问题,因为,只要去掉页眉之类的就好,多谢

解决方案

解决方案二:
因为页眉页角中没有"HyperLink2",所以会出错,好的办法是加个判断,是不是页眉页角if(e.Item.ItemType==ListItemType.Item||e.Item.ItemType==ListItemType.AlternatingItem)
解决方案三:
if(e.Item.ItemType!=ListItemType.Footer&&e.Item.ItemType!=ListItemType.Header){((System.Web.UI.WebControls.HyperLink)e.Item.FindControl("HyperLink2")).Style["color"]="red";}这样就可以了。

时间: 2024-09-18 02:01:14

datalist中findcontrol的小问题在线等~~~~的相关文章

用findcontrol找datalist中的label控件

问题描述 我的代码如下:usingSystem;usingSystem.Data;usingSystem.Configuration;usingSystem.Collections;usingSystem.Web;usingSystem.Web.Security;usingSystem.Web.UI;usingSystem.Web.UI.WebControls;usingSystem.Web.UI.WebControls.WebParts;usingSystem.Web.UI.HtmlContr

在QQ中怎么看到哪些好友在线?

  我们在使用QQ聊天时,有时想看看哪些好友在线,而自己的QQ好友比较多时,我们可以通过QQ的特定功能来实现,下面小编就来教大家如何操作. 方法/步骤 打开QQ登陆面,输入账号和密码. 成功登陆QQ. 在QQ操作界面找到"联系人"栏,在其右上角有一个向下的箭头. 将鼠标指向该箭头,并单击左键,这时会出现如下对话框. 在该对话框中找到"显示在线联系人"栏. 将鼠标指向该栏,并单击左键,这时我们回到QQ操作界面就可以发现,只会显示在线的好友了. 7 当我们想恢复全部的联

sql-SQL语句优化的小问在线急求

问题描述 SQL语句优化的小问在线急求 select * from A where id in (123) 怎么用exists 替代 解决方案 数据库有优化机制,开发人员不需要对它优化 解决方案二: 但是不是说in 语句要慢于exists吗?如果我in里面的内容非常多呢?怎么办 解决方案三: 这里有sql中existsnot exists的用法,你看看吧http://www.cnblogs.com/mytechblog/articles/2105785.html 解决方案四: 如果123这种直接

mysql-sql 通配符小问题 在线急等

问题描述 sql 通配符小问题 在线急等 本人mysql菜鸟一枚 遇到通配符的问题求助各位大神 我想选取users表中姓名包含"szo"或者"sz?"的数据 所以写了以下代码:select * from users where name like '%sz[o?]%' 数据库有这样的数据 但是返回值是0 尝试 select * from users where name like '%szo%' or name like '%sz?%' 有结果 请问这两个有什么不一

radius-求大神解答,为什么datalist中处理radiobutton的checked时string无法赋值?

问题描述 求大神解答,为什么datalist中处理radiobutton的checked时string无法赋值? 代码如下,在最后if (strarm == tmp)判定时编译器老是提醒我tmp的值为空,不能比较,这是为什么呢? string tmp; RadioButton A = (RadioButton)DataList1.Items[i].FindControl(""RA""); RadioButton B = (RadioButton)DataList1.

怎么获取datalist中绑定好的数据库的值

问题描述 我现在需要datalist中绑定好的数据库的值,一个UserID和一个ArtcleID,然后想将获取到的值存在session中可是现在获取不到这两个值现在写好的代码是这样的:protectedvoidDataList3_ItemDataBound(objectsender,DataListItemEventArgse){LabelUserIDLabel=(Label)e.Item.FindControl("UserIDLabel");LabelArticleIDLabel=(

宝象金融大股东原来就是之前跑路平台的小龟在线是真的吗?

宝象金融与小龟在线介绍 小龟在线隶属公司小龟在线(上海)金融信息服务有限公司 2014年07月上线 但是在16年7月份 网站就已经停止了所有发表业务,网站关闭.让众多网贷投资人受到损失, 最近有网友返回说这个网贷平台 宝箱金融 其实就是以前的小龟在线了,因为法人是一个人哦.     通过工商查询到小龟在线的目前法人是孙连馨   宝象金融的股东架构宝象投资控股集团有限公司全额控股,其中宝象投资控股集团有限公司中最大的一个股东也是孙连馨,并且也是上海公司.   对于这个我们不得不防了,现在国家的p2

如何获取DataList中Label控件的值?

问题描述 如何获取DataList中Label控件的值?protectedvoidDataList1_ItemDataBound(objectsender,DataListItemEventArgse){Labellbl=(Label)e.Item.FindControl("Label1");lbl.Text="IamLabel1";}我觉得这样可以的,可是在2.0里运行就是得不到任何值,这到底应该怎么解决呢,我在DataList中放置了一个Label控件, 解决方

datalist 中javascript如何能设置控件的ID号?

问题描述 我在DATALIST的一个模板里有一个TEXTBOX和一个图片点击图片后会出来一个软键盘将值输入到TEXTBOX中<imgsrc="images/keyboard.gif"OnClick="password1=tbSl;showkeyboard();"/>tbSl是TEXTBOX的ID.不过DATALIST中动态生成了ID.所以在页面中不知道要怎么写了5555~ 解决方案 解决方案二:可以在itemdatabound中得到动态的控件client