GridView怎么去取Label 在线等 没分了 不好意思

问题描述

for(inti=0;i<DataList1.Items.Count;i++){stringlab=((Label)DataList1.Items[i].FindControl("Label1")).Text.ToString();}

//DataList是这样取出Label1的Text的那么GridView怎么去取?谢谢在线等马上结贴

解决方案

解决方案二:
for(inti=0;i<GridView1.Rows.Count;i++){stringlab=((Label)GridView1.Rows[i].FindControl("Label1")).Text;}
解决方案三:
GridView也可以这样啊GridView1.Rows[0].Cells[0].FindControl("Label1")
解决方案四:
没有测试,应该没有什么问题。
解决方案五:
LabelLabel1=(Label)row.FindControl("Label1");stringlb=Label1.text
解决方案六:
for(inti=0;i<GridView1.Rows.Count;i++){stringLab=((HyperLink)GridView1.Rows[i].FindControl("HyperLink2")).Text.ToString();Response.Write(Lab);}这样还是取不出来是空的!~
解决方案七:
HyperLink2是HyperLink?id没错么?是在模板列里面的么?
解决方案八:
恩ID可定没错!~~~是GridView在ItemTemplate模板里面的for(inti=0;i<GridView1.Rows.Count;i++){stringLab=((HyperLink)GridView1.Rows[i].Controls[i].FindControl("HyperLink2")).Text.ToString();Response.Write(Lab);}

HyperLink2的.Text是文章名字
解决方案九:
引用7楼he_yang的回复:

恩ID可定没错!~~~是GridView在ItemTemplate模板里面的C#codefor(inti=0;i<GridView1.Rows.Count;i++){stringLab=((HyperLink)GridView1.Rows[i].Controls[i].FindControl("HyperLink2")).Text.ToString();Response.Write(Lab);}HyperLink2的.Text是文章名字

这个Controls[i]不需要另外最好能把你GridView的前台代码贴出来看看
解决方案十:
LabelLab=(Label)GridView1.Rows[i].FindControl("Label");
解决方案十一:
<asp:GridViewID="GridView1"style="border-top:none;border-right:none;border-left:none;border-bottom-color:#33ff66"BorderStyle="None"runat="server"AllowPaging="True"AutoGenerateColumns="False"OnPageIndexChanging="GridView1_PageIndexChanging"BackColor="Transparent"BorderColor="White"BorderWidth="0px"Width="450px"><Columns><asp:TemplateFieldHeaderText="查询结果:"><ItemTemplate><tableborder="0"cellpadding="0"cellspacing="0"style="width:450px;border-bottom-width:2px;border-bottom-color:whitesmoke;"><tr><tdcolspan="2"style="height:20px"align="left"><asp:HyperLinkID="HyperLink2"runat="server"ForeColor="#FF8000"NavigateUrl='<%#"Lookxinxi.aspx?CompanyDetailsID="+DataBinder.Eval(Container.DataItem,"CompanyDetails")%>'Text='<%#DataBinder.Eval(Container.DataItem,"KeywordTitle")%>'></asp:HyperLink></td></tr><tr><tdcolspan="2"align="left"><asp:LabelID="Label2"runat="server"Text='<%#DataBinder.Eval(Container.DataItem,"KeywordContent")%>'></asp:Label></td></tr><tr><tdstyle="height:20px;border-bottom:whitesmoke2pxdashed;"align="left"valign="top"><%--<asp:LabelID="Label5"runat="server"ForeColor="DeepSkyBlue"Text='<%#DataBinder.Eval(Container.DataItem,"CompanyName")%>'Width="221px"Font-Size="12px"></asp:Label>--%><asp:LabelID="Label1"runat="server"Text='<%#DataBinder.Eval(Container.DataItem,"CompanyName")%>'></asp:Label></td><tdstyle="height:20px;border-bottom:whitesmoke2pxdashed;"align="left"valign="bottom"><asp:HyperLinkID="HyperLink3"Target="_blank"runat="server"NavigateUrl='<%#DataBinder.Eval(Container.DataItem,"www")%>'Text='<%#DataBinder.Eval(Container.DataItem,"www")%>'Font-Size="12px"Width="223px"></asp:HyperLink></td></tr><tr><tdalign="left"style="width:225px;height:20px"valign="top">&nbsp;</td><tdalign="left"style="height:20px"valign="bottom">&nbsp;</td></tr></table>&nbsp;</ItemTemplate></asp:TemplateField></Columns><PagerStyleBackColor="White"/></asp:GridView>

解决方案十二:
前天没有什么东西就是几个绑定
解决方案十三:
for(inti=0;i<GridView1.Rows.Count-1;i++){stringlab=((Label)GridView1.Rows[i].FindControl("Label1")).Text;}
解决方案十四:
for(inti=0;i<GridView1.Rows.Count;i++){stringLab=((HyperLink)GridView1.Rows[i].Cells[你那一列的Index].FindControl("HyperLink2")).Text;Response.Write(Lab);}Text本来就是string类型的,不用再ToString.
解决方案十五:
看你的代码没什么问题,你是在哪调用的这个for循环?会不会是在没绑定数据之前呢

时间: 2024-09-17 05:50:14

GridView怎么去取Label 在线等 没分了 不好意思的相关文章

dsp-请问USB-JACK是干什么的,对不起没分了不好意思

问题描述 请问USB-JACK是干什么的,对不起没分了不好意思 ,我的dsp开发板上有个usb-jack接口,请问USB-JACK是干什么的,对不起没分了不好意思 解决方案 usb通用串行总线 jack插孔 就是把usb从板子上用线引出来.

暂时没分,不好意思。能帮我看看吗?

问题描述 1.httpRuntime.AppDomainAppVirtualPath和httpContext.Current.Rem.Applicationpath有什么区别吗??2.using(StreamReaderreader=newStreamReader(resp.GetResponseStream(),encode,false,4096)){using的使用方法是撒意思..以前一直用他它引用命名空间,但这种用户是干什么的?3.context.Server.Execute(tempFi

win7系统进不去,按F8也没模式怎么办

一般来说我们电脑在正常模式进不去的时候,都可以通过按住F8然后进入安全模式或者最后一次正确配置的,而小编出现过一次连按F8都没反应的,看小编怎么样不重装解决这个问题. 1 具体问题是开机出现下图: 2 出现这个问题,如果你电脑里面不是有重要东西,个人建议还是重装系统,下面说下怎么样不重装搞定吧! 如果你有U盘,或者有系统盘 3 如果是U盘就要在bios主板设置,设置为U盘启动. WinPE系统下的命令提示符工具;再在光标所处的位置输入以下DOS命令(每输入一条DOS命令都要按下回车键): 4 命

GridView如何让一行数据置顶~实在是没分了~请给位帮忙le

问题描述 GridView如何让一行数据置顶~实在是没分了~请给位帮忙 解决方案 解决方案二:这个恐怕不好办吧,只能在数据库里标记吧解决方案三:显示的时候先绑定有置顶标志的数据行,然后绑定其他的解决方案四:不太懂哦~!

win7-用java代码去取Ldap数据,为什么只能取到1000条,然后就报错

问题描述 用java代码去取Ldap数据,为什么只能取到1000条,然后就报错 从网上找过很多方法,下载一个exe文件,然后后面还要下载好几个dll文件,可是网上的那些文件都跟win7不兼容,我想问一下,我这种思路是对的吗?还是说我下载的那些文件有问题,求教各位大神,如何去修改ldap限制的这个只取1000数据的问题,谢谢了

自己服务器不做好友维护可以吗,好友列表好友关系都从环信去取可以吗?

问题描述 我是做安卓开发的 ,今天开会我们做后台的说好友列表啥的都从环信的接口中去取 ,但是我记得说环信是不维护好友关系的是吗 ,想跟后台沟通一下却发现自己也没有很理解 ,所以想请大家指教一下,谢谢 解决方案 环信是有好友体系的,但是建议你自己维护:如果你自己没有好友体系,可以使用环信的好友体系

GridView如何让一行数据置顶~实在是没分了~请给位帮忙

问题描述 GridView如何让一行数据置顶~实在是没分了~请给位帮忙 解决方案 解决方案二:用排序解决方案三:我的做法是:当置顶时修改数据中的时间字段为当前时间.绑定GridView时按时间倒序排列.

去哪儿正在去中国最大在线旅游服务携程网展开合并谈判

摘要: 4月24日消息,彭博社在本月早些时候报道称,百度旗下旅游网站去哪儿正在去中国最大在线旅游服务携程网展开合并谈判. 巴克莱银行分析师Alicia Yap和Anand Ramachandran等人就此发布研究 4月24日消息,彭博社在本月早些时候报道称,百度旗下旅游网站去哪儿正在去中国最大在线旅游服务携程网展开合并谈判. 巴克莱银行分析师Alicia Yap和Anand Ramachandran等人就此发布研究报告称,这两家公司合并将可创造出合力,但这项交易发生的可能性不大.报告指出,如果两

快递“爆仓”送货变慢 想尽快收货自己去取

本报讯(记者 赵洋 陈素雅)春节临近,越来越多的市民热衷于网购,然而,http://www.aliyun.com/zixun/aggregation/27345.html">物流企业员工却逐步进入休假期.日前,不少网店集中贴出告示,宣布春节期间因快递原因停止营业.1月29日,记者走访梧州多家快递公司发现,虽然目前还没有发生大面积送货延误的情况,但部分快递公司已出现"爆仓"现象,两广批发市场部分物流公司表示不再收件. 想尽快收货自己去取 一周前,家住新湖二路37号的市民高