日期:2014-05-18  浏览次数:20941 次

取出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控件),你遍历的时候这些标记打算怎么处理?