婷婷综合国产,91蜜桃婷婷狠狠久久综合9色 ,九九九九九精品,国产综合av

主頁 > 知識庫 > asp.net利用NamingContainer屬性獲取GridView行號的方法

asp.net利用NamingContainer屬性獲取GridView行號的方法

熱門標簽:寧波自動外呼系統代理 世紀佳緣地圖標注怎么去掉 怎么給超市做地圖標注入駐店 辦理400電話證件 外呼系統費用一年 手機地圖標注如何刪除 巫師3為什么地圖標注的財寶沒有 外呼系統代理品牌 十堰正規電銷機器人系統
由于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(GridView1.DataKeys[gvr.RowIndex][0].ToString());
int num = int.Parse(ddl.Text);

第一句用來獲取觸發事件的DropDownList控件。
第二句就利用該控件的NamingContainer屬性,獲取其容器,也就我想要的GridViewRow對象。
有了這個,其它的都是常規用法,問題迎刃而解。
您可能感興趣的文章:
  • 顯示行號的文本輸入框
  • JavaScript獲取GridView中用戶點擊控件的行號,列號
  • DataGridView控件顯示行號的正確代碼及分析
  • .net開發:為程式碼加上行號的方法詳解
  • pycharm 使用心得(四)顯示行號
  • JS 排序輸出實現table行號自增前端動態生成的tr
  • Python實現去除代碼前行號的方法
  • JS給Textarea文本框添加行號的方法
  • js行號顯示的文本框實現效果(兼容多種瀏覽器 )

標簽:景德鎮 平涼 泰州 天門 嘉興 山西 通遼 牡丹江

巨人網絡通訊聲明:本文標題《asp.net利用NamingContainer屬性獲取GridView行號的方法》,本文關鍵詞  asp.net,利用,NamingContainer,;如發現本文內容存在版權問題,煩請提供相關信息告之我們,我們將及時溝通與處理。本站內容系統采集于網絡,涉及言論、版權與本站無關。
  • 相關文章
  • 下面列出與本文章《asp.net利用NamingContainer屬性獲取GridView行號的方法》相關的同類信息!
  • 本頁收集關于asp.net利用NamingContainer屬性獲取GridView行號的方法的相關信息資訊供網民參考!
  • 推薦文章
    主站蜘蛛池模板: 邵东县| 旺苍县| 渭南市| 密山市| 台东市| 堆龙德庆县| 永泰县| 随州市| 手机| 南江县| 池州市| 巴林右旗| 汉源县| 肃南| 承德县| 富民县| 教育| 凌云县| 三门县| 上犹县| 志丹县| 平湖市| 黄浦区| 泾源县| 左贡县| 隆尧县| 永川市| 西贡区| 成安县| 永康市| 嘉鱼县| 车险| 远安县| 丽水市| 小金县| 友谊县| 瑞安市| 镇安县| 年辖:市辖区| 昌宁县| 信宜市|