首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

在Gridview中显式迭代并使用findControl不返回任何内容

在GridView中显式迭代并使用FindControl方法时,如果没有返回任何内容,可能是由于以下几个原因:

  1. 控件ID错误:请确保在FindControl方法中传递的控件ID与GridView中的实际控件ID匹配。注意大小写敏感。
  2. 控件嵌套:如果GridView中的控件是嵌套在其他控件中的,例如TemplateField或其他容器控件中,需要使用递归的方式查找控件。可以使用递归方法来遍历GridView的每一行和每个单元格,然后使用FindControl方法查找嵌套的控件。
  3. 控件位置错误:在GridView中,控件可能位于不同的行和列中。请确保在FindControl方法中传递的行索引和列索引是正确的,以便找到目标控件。
  4. 控件生成时机:GridView是一个动态生成的控件,它在页面加载或数据绑定时才会生成。因此,如果在GridView还没有生成时就尝试使用FindControl方法,是无法找到控件的。建议在GridView生成后的事件中使用FindControl方法,例如GridView的DataBound事件。

综上所述,如果在GridView中显式迭代并使用FindControl方法时没有返回任何内容,可以检查控件ID、控件嵌套、控件位置和控件生成时机等方面的问题。根据具体情况进行调试和排查。

腾讯云相关产品和产品介绍链接地址:

  • 腾讯云云服务器(CVM):提供弹性计算能力,满足各种业务需求。详情请参考:https://cloud.tencent.com/product/cvm
  • 腾讯云云数据库MySQL版:提供高性能、可扩展的MySQL数据库服务。详情请参考:https://cloud.tencent.com/product/cdb_mysql
  • 腾讯云对象存储(COS):提供安全、稳定、低成本的云端存储服务。详情请参考:https://cloud.tencent.com/product/cos
  • 腾讯云人工智能:提供丰富的人工智能服务,包括图像识别、语音识别、自然语言处理等。详情请参考:https://cloud.tencent.com/product/ai
页面内容是否对你有帮助?
有帮助
没帮助

相关·内容

GridView用法,分页

GvId.DataKeys[index][“名称1″].Value.ToString(); //有的时候得这样取 3.gridView如何将取出来的0,1转换为中文,比如性别用“男女“表示 通过模板列来实现...e) {//选择事件 //默认值为-1 this.GridView1.SelectedIndex = e.NewSelectedIndex; //显示主键() int index = e.NewSelectedIndex...id=”+key); //无主键(隐)[前提:设置过DataKeyNames] string index = this.GridView1.DataKeys[e.NewSelectedIndex]...(“控件id”) as TextBox).Text 这里的2种方法是从单元格查找所需的控件,依次将他转换为相应的控件来取值;注意这里的Controls[0]和FindControl方法,有的时候会找不到控件而返回一个...事件),还需要手动添加CommandArgument属性 最后RowDeleting事件获得该值: LinkButton lnb = gvId.Rows[e.RowIndex].FindControl

1.2K30

ASP.NET2.0Gridview控件操作数据

本文中,将探讨Gridview控件的一些功能特性和用法,如果各位读者对Gridview控件不大了解,可以通过《 使用ASP.NET 2.0Gridview控件》一文,来对Gridview控件有个初步的认识...1、使用Gridview插入新记录 Gridview控件,可以实现插入新记录的操作(见《使用ASP.NET 2.0Gridview控件》)一文,但如果想实现在Gridview,实现在Gridview...Gridview,有两种实现的方法,下面分别进行介绍: 先来看下第一种方法,本方法是使用sqldatasource来更新所有记录,但这个方法比较慢,因为每更新一条记录都要建立数据连接执行updatecommand...而在更新按钮button1的CLICK事件,将以遍历的形式,使用for循环,对Gridview的每一行进行检查,将每个更新了的文本框的内容放到sqldatasouce的updateparameters...方法2使用的是首先遍历Gridview的每一行,并且使用SQL语句,将要更新的内容连接起来,然后最后才使用command.ExecuteNonQuery()进行更新,效率高了,主要代码如下: protected

1.4K10

listview嵌套GridView_react grid layout

.aspx 利用GridView显示主细表添加删除、打开、关闭功能(续) http://dotnet.aspx.cc/article/f73eeaa9-2bdc-47fd-afd2-59f2fa4897f5...– 第一层GridView结束 –> ++++++++++.cs代码++++++++++++++++ RowDataBound与1.x的ItemDataBound也有一腿!...============= 我已经通过FindControl找到这个gridview,可是现在的问题是我要给这个gridview里帮定的数据源是个新的,和外面的gridview数据源不是同一个!...( “ GridView2 “ ); } } 可是FindControl(“GridView2”)后只有一个DataBind()方法,并没有DataSource...本站仅提供信息存储空间服务,拥有所有权,承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 举报,一经查实,本站将立刻删除。

39710

Gridview导出到Excel,Gridview的各类控件,Gridview删除记录的处理

一、Gridview内容导出到Excel 日常工作,经常要将gridview内容导出到excel报表中去,asp.net 2.0,同样可以很方便地实现将整个gridview内容导出到...要注意的是,由于gridview内容可能是分页显示的,因此,这里每次导出excel时,先将gridview的allowpaging属性设置为false,然后通过页面流的方式导出当前页的gridview...假设在一个gridviw,展现的每条记录中都需要供用户用下拉选择的方式选择dropdownlist控件内容,则可以使用如下代码,当用户选择好gridview的dropdownlist控件的选项后...接着,我们来看下如何访问gridview控件的checkbox控件。经常在gridview控件,需要给用户多项选择的功能,这个时候就需要使用checkbox控件。...本文由来源 21aspnet,由 javajgs_com 整理编辑,其版权均为 21aspnet 所有,文章内容系作者个人观点,代表 Java架构师必看 对观点赞同或支持。

2.5K20

GridView实战一:自定义分页、排序、修改、插入、删除

前言:   某次公司面试时被问到对GridView操作的熟悉程度,在那之前一直用Repeater内嵌table标签对GridView操作确实很少,于是最近在项目的后台上对GridView进行了一番实操...3.新增状态:因为GridView自身附带新增记录的功能,所以选择EmptyDataTemplate实现新增的功能(借鉴其他同行的做法!)...;因为使用了验证控件,所以把取消按钮(操作验证合法性)设为触发验证。 4.分页功能:本例是将分页功能放置到gridview的PagerTemplate实现。...因为DropDownList包含在GridView是动态生成的,当PostBack时GridView并不会恢复其中的动态内容;如果把分页功能放在GridView以外实现,那么动态生成的时DropDownList...关于ObjectDataSource配合GridView使用将在《GridView实战二:使用ObjectDataSource数据源控件》讲述。

2.7K100

Page.FindControl方法找不到指定控件的原因

ASP.NET 2.0,引入了MasterPage的机制,在当前页使用MasterPage的情况下,放在 ContentPlaceholder1这样的内容页的控件无法用Page.FindControl...MSDN对FindControl的解释:在当前的命名容器搜索带指定 id 参数的服务器控件 这里有一篇文章阐述阐述FindControl方法和INamingContainers接口:http://www.odetocode.com...可以该页的页指令添加 Trace=Ture 指令来跟踪页面输出查看控件树。...譬如当有GridView存在的话,GridView其实也是一个naming container,要找GridView的一个ControlID,就不能用Page.FindControl,而得用[GridView...很多时候,因为是动态控件,明知道是同一个naming container,但不知道该naming container是什么对象,一个控件要找到另一个控件,可以用this.Parent.FindControl

1.3K70

自定义GridView分页模板

GridView较之DataGrid提供了更加强大、更加完善的功能,而且具备了丰富的可扩展功能,可以使用GridView提供的pagertemplate自定义分页模板: 事实上,GridView默认的几中分页样式...,asp.net会自动设置当前的NewPageIndex,而不需要任何的冗余代码。...= pagerRow) {                 txtNewPageIndex = pagerRow.FindControl("txtNewPageIndex") as TextBox;  ...net不支持相关的CommandArgument值,虽然可以将Go Button的Commandname设为Page,还需要手动的PageIndexChanging增加部分处理逻辑。...本文由来源 21aspnet,由 javajgs_com 整理编辑,其版权均为 21aspnet 所有,文章内容系作者个人观点,代表 Java架构师必看 对观点赞同或支持。

88730

GridView实战二:使用ObjectDataSource数据源控件

下面的实战二将通过ObjectDataSource配合GridView来实现删、改、分页、排序,分析使用cache后排序失灵的原因。 实战: 1.效果: ? 图1.显示状态 ?...3.排序功能上只要在ods上设定SortParameterName,它的值就是SelectMethod关于排序的参数的名称,然后设定GridView的AllowSorting为true就ok了。...2.更新操作时,因为Country、Sex和Hobby都没有和ods作双向绑定,所以要自己获取写入到ods的InputParameters,然后ods就会调用已经设置好的UpdateMethod了...Cache有效时进行Select操作将会先根据前面说的三个要素从Cache获取数据,如果没有才执行SelectMethod方法。...原因在于排序操作是SelectMethod实现,而在Cache生效时程序根本就不执行SelectMethod方法,除非说内存不足或其他原因令cache不够大来保存数据而被迫执行SelectMethod

1.6K100

Repeater使用方法—基础数据绑定+多级嵌套「建议收藏」

一、基础数据绑定   Repeater控件在编译后不会生成任何多余的代码,而GridView等编译后会生成table标签,这样对于页面的负担和UI样式影响方面,使用Repeater就会显得很有优势了。...————忧郁的分隔符—————————————————————————————————————— 二 、多级嵌套   如果数据展示需要现实父子孙等多级关系,如图: 需要两个或多个Repeater嵌套使用...,使用方法是: 1....前台代码定义时,父Repeater内部定义子Repeater,子Repeater内部定义孙Repeater。如代码: <!...绑定数据时,父Repeater的ItemDataBound事件绑定子Repeater,子Repeater的ItemDataBound事件绑定孙Repeater。

94520

.NET工作准备--04ASP.NET

COM服务器OS内注册;可以使用vs自带的oleview查看;CLR实际可以被非托管代码加载使用; 理解难度很大,加油endeavor ISAPI是什么?...ViewState的类型是System.Web.UI.StateBag,它是存储名称/值对的字典;可以使用使用动态页面时获得连续性动作的功能;(就是说ViewState并不是存储服务器,而是通过不断的服务器和客户端之间传送...versionNumber\Aspnet_regsql.exe 自定义:() 定义继承自SessionStateStoreProviderBase类型的类并重写方法; *如何嵌套使用GridView...if (e.Row.RowType == DataControlRowType.DataRow)             {                 GridView gvSon = e.Row.FindControl...("GridView2") as GridView;                 Label label = e.Row.Cells[0].FindControl("Label1") as Label

2K50

gridview的属性_grid css

正在做一个项目,其中用到了Gridview控件,内容如下 即每行里又包括两小行, 这个功能可以用两个嵌套的gridview实现, 第二个要实现的是每个大行之间用实现相隔, 每个小行之间用虚线 网上很多资料都是关于...Gridview的,但是关于样式的就不多 后来发现可以在后台程序动态改变CELL的式样 protected void GridView2_RowDataBound(object sender, GridViewRowEventArgs...i++) { e.Row.Cells[i].Attributes.Add(“class”, “linebottom”); } } CSS...GridViewRowEventArgs e) …{ if (e.Row.RowIndex > –1) …{ AccessDataSource accessDS = e.Row.FindControl...本站仅提供信息存储空间服务,拥有所有权,承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 举报,一经查实,本站将立刻删除。

61620

WPF是什么_wpf documentviewer

我印象Grid是网格式的,而List是列表的,所以我很好奇两者为什么可以混到一起。当然从类的关系上来看,应该是两者都继承了一个共同的父类。...若你地将可视化元素定义为数据项,则它只能在GridView中出现一词。存在这种限制是因为一个元素只能有一个父亲。 2.3.3....与GridView进行用户交互 当你程序中使用GridView时,用户可以与GridView交互修改其格式。例如,用户可以重新排序列(拖动表头使整列移动)、调整列的大小、选中表的项和滚动内容。...事件处理程序可以执行类似于根据列内容对显示GridView的数据进行排序的操作。...版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,拥有所有权,承担相关法律责任。

4.7K20

C#-Xamarin的Android项目开发(二)——控件应用

但在这种特别的关系里还是有一定的规律的,下面我们一起来看看控件的使用方式。 ...相信我,用Xamarin开发,你农耕社会还有个犁耙,用AS开发,你会发现你只能用手挖。。。。 GridView 首先,Android的GridView是我见过最奇葩的列表使用方式。。。...然后,我们开始学习使用它把。...先找到GridView控件,代码如下: GridView my_grid = this.FindControl("my_grid"); 接着,我们定义一个适配器,并把他赋值给GridView...这也是为什么我感觉他奇葩的原因,因为之前的Activity和布局已经混淆了视图和数据,然后,控件里,我们又一次把数据和布局搅和在了一起。。。。 下面我们看看它是如何混淆,,他是如何工作的吧。

1.3K40

ASP.NET2.0 GridView小技巧汇粹

绑定数据源控件,需要有编辑和删除选项按钮时,数据源控件必须提供SQL操作语句或存储过程调用,一般,我的推荐做法是,使用无意义的SQL语句或存储过程来使GridView的编辑和删除按钮可以生成,具体的编辑更新和删除操作代码运行时而不是控件设计时指定...NullDisplayText字段来显示. 4)要设置GridView的主键,可以在其DataKeyNames属性设置.一般,如果数据源返回5个字段,如果想自动生成列,可使AutoGenerateColumns...为true,如果要有选择的自己设置要显示的列或需要对显示的效果做设置,则先使AutoGenerateColumns为false,然后GridView的编辑列选项操作,自己使用BoundField控件的...DataField属性设置为要绑定的数据表的字段名,做相应的显示设置即可. 5)GridView有一些常用的事件,我使用中经常用到的是:RowCommand(只要GridView控件中有按钮按下就会激发...本文由来源 21aspnet,由 javajgs_com 整理编辑,其版权均为 21aspnet 所有,文章内容系作者个人观点,代表 Java架构师必看 对观点赞同或支持。

1.1K30
领券