获取GridView的TemplateField模版中某列值
来源:互联网 发布:数据统计html 编辑:程序博客网 时间:2024/05/22 11:57
在GridView控件没有加入模版的时候,可以很容易得到某行,某列的值.
如:
e.Row.Cells[3].Text //就是要获得当前选定行的第四个单元中的内容.我这里是把这行代码放到了OnRowDataBound事件处理程序中的.
但要是对这列加入了TemplateField,如下:
<asp:TemplateField HeaderText="商品名称">
<EditItemTemplate>
<asp:TextBox ID="TextBox1" runat="server" Text='<%# Bind("ModelName") %>'
Width="85px"></asp:TextBox>
</EditItemTemplate>
<ItemTemplate>
<asp:Label ID="Label1" runat="server" Text='<%# Bind("ModelName") %>'></asp:Label>
</ItemTemplate>
<ItemStyle HorizontalAlign="Center" Width="95px" />
</asp:TemplateField>
在这个时候,要是再按照前面的方法获取值,就会获得空值.此时就要用到FindControl了应按下列方法获得值:
Label lbl1 = (Label)e.Row.FindControl("Label1");//这里要是ItemTemplate中的id,而不是EditItemTemplate的id
string ss = lbl1.Text;
通过这样就可以正确的得到想要的值.
- 获取GridView的TemplateField模版中某列值
- 获取GridView的TemplateField模版中LinkButton列值
- [C#] 动态生成GridView的模版列TemplateField,并在模版列TemplateField中添加复选框CheckBox
- 获取GRIDVIEW中的TemplateField显示的文本值
- GridView中TemplateField的使用
- .Net 后台获取GridView里<TemplateField>的控件值是否变化
- GridView中BoundField与TemplateField的区别
- GridView中BoundField与TemplateField的区别
- GridView动态创建templateField
- VS2005中GridView自定义列TemplateField的数据绑定技巧!
- GridView<asp:TemplateField>合并信息相同的行
- 【boundfield】GridView中BoundField与TemplateField的区别_boundfield
- GridView 编辑 删除——TemplateField的基础用法
- 使用GridView中的按钮(ButtonField或TemplateField里面的按钮)控制UpdatePanel的更新
- Scott Mitchell 的ASP.NET 2.0数据教程之十二:在GridView控件中使用TemplateField
- Scott Mitchell 的ASP.NET 2.0数据教程之十二:在GridView控件中使用TemplateField
- Scott Mitchell 的ASP.NET 2.0数据教程之十二:在GridView控件中使用TemplateField
- GridView的时候用到FindControl()在TemplateField中发现总是Find不到
- SuSE 11中安装VMware无法启动问题
- javascript实现通用表单验证函数
- IP组播技术综述 (2)
- JFLEX--词法分析器用户手册
- 关于flex中mx_internal命名空间
- 获取GridView的TemplateField模版中某列值
- Determine Free Disk Space in SQL Server with T-SQL Code
- JS--自定义对象的几种方法
- 4.20
- ORACLE DUAL表详解
- DBI模块方法简介
- 节省日常开销的三十二种方法
- 实时验证用户输入的js代码
- pervasive数据集成器(Pervasive Data Integrator)