关于GridView中各种列后台取值的方法

1.GridView中默认的是BoundField在后台可用GridView1.Rows[0].Cells[0]来取值。

2.如果是其他列如HyperLinkField,ButtonField,CheckBoxField则要在后台进行转化。

转化方法如下:

((HyperLink)GridView1.Rows[RowIndex].Cells[0].Controls[0]).Text

对应的Field转化为相应的类型,简单的方法就是Field的类型名如ButtonField去掉Field就OK了

3.模板列:

<asp:TemplateField HeaderText="取消原因" >
                        <ItemTemplate>
                            <asp:TextBox ID="txtCnclRsn"  runat="server"></asp:TextBox>
                        </ItemTemplate>
        </asp:TemplateField>

此时后台取值如下:

string reason = ((TextBox)GridView1.Rows[RowIndex].FindControl ("txtCnclRsn")).Text.Trim();

也是转化为相应的类型。

至于为什么2中要用Contorls来取,就感到奇怪,难道一个Cell中可以放多个对应的Field?

时间: 2024-10-31 15:58:03

关于GridView中各种列后台取值的方法的相关文章

php 中如何将后台的值赋给html

问题描述 php 中如何将后台的值赋给html <table class="table table-hover table-striped" id="userContent"> <tbody> <% for (var i = 0; i < rows.length; i ++) { %> <div style="background-color:#FFFFFF; margin-bottom:20px"

Ognl后台取值

问题描述 这里的后台取值是指用在java代码中,众所周知,struts有一个插件struts-json-plugin.他支持以Ognl表达式获取数据.现在由于业务需要,也需要这样一个功能.但不知道该用什么方法.//根据配置文件查找指定属性并加入响应实体内容集合privateObjectgetResponseData(ActionInvocationacation){if(this.data==null)returnnull;String[]objNames=this.data.split(",&

GridView中怎么得到自定义控件的值

问题描述 GridView中怎么得到自定义控件的值? 解决方案 解决方案二:<asp:TemplateFieldHeaderText="开始日期"><HeaderStyleWidth="60px"/><EditItemTemplate><uc4:CDateID="CDate1"runat="server"/></EditItemTemplate><ItemTem

webBrowser执行js的方法,并返回值,c#后台取值的实现_C#教程

实例如下: private void Form1_Load(object sender, EventArgs e) { webBrowser1.Navigate(Application.StartupPath + @"\i.html"); txtInfo.Text = webBrowser1.DocumentText; } private void button2_Click(object sender, EventArgs e) { webBrowser1.Document.Invo

MySQL中各种字段的取值范围

mysql MySQL中各种字段的取值范围过节回来,网站更新的第一篇文章.看来我有必要在最近找到一位志同道合的同学一起来维护站点才行了----------------------------------------------------------------TINYINT -128 - 127 TINYINT UNSIGNED 0 - 255 SMALLINT -32768 - 32767 SMALLINT UNSIGNED 0 - 65535 MEDIUMINT -8388608 - 83

怎样用java实现 c#中Datarow[索引] 的取值的方式 ?

问题描述 怎样用java实现 c#中Datarow[索引] 的取值的方式 ? 怎样用java实现 c#中Datarow[索引] 的取值的方式 ?比如我有定义一个这样的数组:HashMap map=new HashMap<>();如何实现如下取值?map[""key""]=""值""; 解决方案 java不支持索引器,所以给出的解决方案就是使用方法代替(其实C#的索引器也是方法,只是写法上简化了点)比如map.get

lucene-Lucene中的highlighter.getBestFragment 取值为空

问题描述 Lucene中的highlighter.getBestFragment 取值为空 有一个内容较多的txt,当搜索的关键词在txt前面一些,highlighter.getBestFragment(analyzer, "content", document.get("content"));就可以取得内容,但是当搜索的关键词在txt中的位置在后面时,此时highlighter.getBestFragment(analyzer, "content&quo

jquery-如何用Jquery实现当 vlaue中的el表达式取值为空时 隐藏该这个选项

问题描述 如何用Jquery实现当 vlaue中的el表达式取值为空时 隐藏该这个选项 如何用Jquery实现当 vlaue中的el表达式取值为空时 隐藏该这个选项 <label> <div class="checker "> <input type="checkbox" value="${questionNaireQuestion.option15}">O ${questionNaireQuestion.op

lucene-Lucene中的highlighter.getBestFragment 取值为空!

问题描述 Lucene中的highlighter.getBestFragment 取值为空! 有一个内容较多的txt,当搜索的关键词在txt前面一些,highlighter.getBestFragment(analyzer, "content", document.get("content"));就可以取得内容,但是当搜索的关键词在txt中的位置在后面时,此时highlighter.getBestFragment(analyzer, "content&qu