读书人

取出HeaderTemplate中Label控件不用

发布时间: 2012-01-29 21:39:32 作者: rapoo

取出HeaderTemplate中Label控件,不用FindControl

C# code
((Label)GridView1.HeaderRow.Cells[i].FindControl("空件ID")).Text;

在gridview有没有一种方法,可以直接找到Label,但是不是用FindControl。我试过Cells[i].Controls[0]等不行,返回的是一个LiteralControl但是找不到Label里面的Label!
注:Label是用模板,添加到HeaderTemplate中的,


[解决办法]
FindControl是最好的方法
[解决办法]
FindControl是最好的方法

在不知道控件的ID的情况下取值,你会取出来很多你不想要的东西..所有的html标记都是控件..
[解决办法]
怎么会不知道控件的id呢?自己定义一个id就行了

[解决办法]
能不能举个例子,谢谢啊
==
<b> <i>这样的标记将来都是HtmlControl(普通文字是Literal控件),你遍历的时候这些标记打算怎么处理?

读书人网 >C#

热点推荐