知识大全 asp.net利用NamingContainer属性获取GridView行号的方法

Posted 属性

篇首语:曾无好事来相访,赖尔高文一起予。本文由小常识网(cha138.com)小编为大家整理,主要介绍了知识大全 asp.net利用NamingContainer属性获取GridView行号的方法相关的知识,希望对你有一定的参考价值。

asp.net利用NamingContainer属性获取GridView行号的方法  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!

在最近的一个项目中 用到在GridView模板列中添加有DropDownList控件 并开启其AutoPostback属性 当发生SelectedIndexChanged事件时 想同时获取其所在的行号 从而获取相应的行信息   由于DropDoweList与button不同 无法指定其CommandName 所以 也就没办法通过常规的方法捕获所在行的索引 颇费了些周折 后来找到用NamingContainer属性解决了问题 先来看看微软对该属性的解释 获取对服务器控件的命名容器的引用 此引用创建唯一的命名空间 以区分具有相同 Control ID 属性值的服务器控件 ASP NET Web 应用程序的每一页均包含控件的层次结构 此层次结构与控件是否生成用户可见的 UI 无关 给定控件的命名容器是层次结构中该控件之上的父控件 此父控件实现 INamingContainer 接口 实现此接口的服务器控件为其子服务器控件的 ID 属性值创建唯一的命名空间 当针对列表 Web 服务器控件(如 Repeater 和 DataList 服务器控件)进行数据绑定时 为服务器控件创建唯一的命名空间尤其重要 当数据源中的多个项创建服务器控件的多个实例 且该服务器控件是重复控件的子级 时 命名容器确保这些子控件的每个实例具有不冲突的 UniqueID 属性值 页的默认命名容器是请求该页时生成的 Page 类的实例 可以使用此属性确定特定服务器控件所在的命名容器 特别是最后一句话 下面是SelectedIndexChanged事件的代码摘要 复制代码 代码如下: DropDownList ddl = (DropDownList)sender; GridViewRow gvr = (GridViewRow)ddl NamingContainer; int id = int Parse(GridView DataKeys[gvr RowIndex][ ] ToString()); int num = int Parse(ddl Text); 第一句用来获取触发事件的DropDownList控件 第二句就利用该控件的NamingContainer属性 获取其容器 也就我想要的GridViewRow对象 有了这个 其它的都是常规用法 问题迎刃而解   cha138/Article/program/net/201311/14469

相关参考

知识大全 利用ASP.NET构建网上考试系统

利用ASP.NET构建网上考试系统  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!  随着计算机网络

知识大全 利用ASP.NET动态生成HTML页面

利用ASP.NET动态生成HTML页面  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧! &

知识大全 如何利用缓存提高ASP.NET网站速度

如何利用缓存提高ASP.NET网站速度  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!  ASPNE

知识大全 利用ASP.net编写发送Email程序

利用ASP.net编写发送Email程序  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!  首先我们

知识大全 ASP.NET利用存储过程实现分页

ASP.NET利用存储过程实现分页  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!  首先说下思路写

知识大全 ASP.NET中利用存储过程实现模糊查询

ASP.NET中利用存储过程实现模糊查询  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!  一建立存

知识大全 ASP.NET中利用DataList实现图片无缝滚动

ASP.NET中利用DataList实现图片无缝滚动  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!

知识大全 asp.net利用listbox查看内部列

   protectedvoidListBox_SelectedIndexChanged(objectsenderEventArgse)   

知识大全 利用ASP.NET和AJAX解决手工拼接HTML问题

利用ASP.NET和AJAX解决手工拼接HTML问题  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!

知识大全 ASP.NET中利用HTTP报头状态码实现SEO

ASP.NET中利用HTTP报头状态码实现SEO  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!