如何得到模板列的值?

问题描述

通过:intindex=Convert.ToInt32(e.CommandArgument);GridViewRowrow=(GridViewRow)GridView1.Rows[index];stringflag=row.Cells[3].Text;能得到自动列的Flag值。但改成模板列,取值就是空。index是有值的。模板列的row.Cells[3].Text取不到值。请问什么问题?

解决方案

解决方案二:
给模板列内的textbox一个id然后用row.findcontrol找到转换成textbox
解决方案三:
没太明白。模板列内是一组数据。用textBox?
解决方案四:
模板列内是:<%#...........%>我现在是想得到这列里指定行的ID值。获取不到
解决方案五:
有人回复么?
解决方案六:
<asp:textboxid="txt22"ru="server"text='<%#...%>'/>e.item.findcontril("txt22")
解决方案七:
<asp:textboxid="txt22"ru="server"text='<%#...%>'/>这样不行啊.<%#DataBinder.Eval(Container.DataItem,"user_id")%>给text后就报错哦
解决方案八:
调式下intindex=Convert.ToInt32(e.CommandArgument);index有没有娶到数字
解决方案九:
index可以取到行的值就是取不到模板列的列值。可以取到自动列的列值。不知道怎么搞的。stringflag=row.Cells[3].Text;如果Cell[3]是自动列,则可以取到值。如果这一列是模板列。则取到的值为空。模板列是通过<%#DataBinder.Eval(Container.DataItem,"user_id")%>绑定的。
解决方案十:
明白LZ的意思,模板列通过Text属性是获取不到数据的基本上在模板列中放个label,把数据绑定到label上取label的文本

时间: 2024-09-28 21:38:45

如何得到模板列的值?的相关文章

模板列取值

问题描述 有一列模板列<asp:ButtonID="Button2"runat="server"Text='<%#DataBinder.Eval(Container.DataItem,"nr")%>'OnClick="Button2_Click"/>点击它链接到另外一个页面是有一个问题ewWindow.NavigateUrl="~/LightDefault.aspx?SACHNR="

网页后台中如何获取gridview中超链接模板列的值

问题描述 模板列是这样的<asp:TemplateFieldHeaderText="患者姓名"><ItemTemplate><ahref='Default.aspx?sjbh=<%#Eval("sjbh")%>'id="brxm"runat=server>测试xxx</a></ItemTemplate><ItemStyleHorizontalAlign="Ce

求教:获得datagrid模板列里控件的值

问题描述 我用的2005我在datagrid模板列里绑定了一个textbox控件,在页面上另外有一个保存按钮,我想能实现在点击保存按钮的时候,获得textbox的值,但是我在响应点击事件的时候,通过findcontrol可以找到这个textbox,不过里面的值却始终为空.请大家帮忙啊!谢谢<asp:DataGridID="gdData"runat="server"CssClass="sdatagridex_a"CellPadding=&qu

为什么我取不到gridview 模板列 box1 新输入的值.

问题描述 为什么我得不到gridview模板列box1新输入的值.还是源来数量,请高手帮忙一下,跪求我是在做一个购物车,想改数量,见下面红色代码:usingSystem;usingSystem.Data;usingSystem.Collections;usingSystem.Collections.Generic;usingSystem.Web;usingSystem.Web.UI;usingSystem.Web.UI.WebControls;publicpartialclassUser_Car

GridView动态生成TextBox模板列后如何取值的问题

问题描述 各位好,这个问题以前有人提过了,但是我研究了好几天用到我的程序里就总出现问题,希望高手能够帮帮忙,谢谢!我需要用GridView动态生成列数不固定的模板列,然后在里面添加textbox控件后,由用户输入数值,然后将这些值获取出来.但是我运行到这里就总是出现错误说"既不是表的DataColumn也不是表的DataRelation".代码如下:usingSystem;usingSystem.Data;usingSystem.Configuration;usingSystem.Co

WPF中 我自定义了一个模板列用于存放datetime类型并定义好显示格式,但是无法获取值

问题描述 我在dategrid控件中自定义了模板,用于存放datetime类型的数据,并固定好其显示格式!<Pagexmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"xmlns:mc="http://schemas.openxmlformats.org/markup

请问在GridView的模板列中如何才能或取到其中的DropDownList的值?

问题描述 请问在GridView的模板列中如何才能或取到其中的DropDownList的值?我在代码中写的是stringCYNL=(DropDownList)GridView1.FindControl("tbXZJD").SelectedValue;但是提示说没有"SelectedValue"属性,请问怎么才能获取到DropDownList控件的值呢?多谢大家帮忙 解决方案 解决方案二:stringCYNL=((DropDownList)(GridView1.Fin

ASP.NET 2.0 中动态添加 GridView 模板列

动态添加列,关键是实现 ITemplate.InstantiateIn 方法.下面是一个添加 GridView 模板列的例子. C#代码 <%...@ Page Language="C#" %><%...@ Import Namespace="System.Data" %><!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http

ASP.NET 2.0 中动态添加 GridView 模板列的例子

asp.net|动态|模板 动态添加列,关键是实现 ITemplate.InstantiateIn 方法.下面是一个添加 GridView 模板列的例子. C#代码 <%...@ Page Language="C#" %><%...@ Import Namespace="System.Data" %><!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN&qu