最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

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

 更新時間:2013年07月31日 10:10:36   作者:  
在最近的一個項目中,用到在GridView模板列中添加有DropDownList控件,并開啟其AutoPostback屬性。當發(fā)生SelectedIndexChanged事件時,想同時獲取其所在的行號,從而獲取相應的行信息。
由于DropDoweList與button不同,無法指定其CommandName,所以,也就沒辦法通過常規(guī)的方法捕獲所在行的索引。頗費了些周折,后來找到用NamingContainer屬性解決了問題。
先來看看微軟對該屬性的解釋:
----------------------------------
獲取對服務器控件的命名容器的引用,此引用創(chuàng)建唯一的命名空間,以區(qū)分具有相同 Control.ID 屬性值的服務器控件。
ASP.NET Web 應用程序的每一頁均包含控件的層次結構。此層次結構與控件是否生成用戶可見的 UI 無關。給定控件的命名容器是層次結構中該控件之上的父控件,此父控件實現(xiàn) INamingContainer 接口。實現(xiàn)此接口的服務器控件為其子服務器控件的 ID 屬性值創(chuàng)建唯一的命名空間。
當針對列表 Web 服務器控件(如 Repeater 和 DataList 服務器控件)進行數(shù)據(jù)綁定時,為服務器控件創(chuàng)建唯一的命名空間尤其重要。當數(shù)據(jù)源中的多個項創(chuàng)建服務器控件的多個實例,且該服務器控件是重復控件的子級時,命名容器確保這些子控件的每個實例具有不沖突的 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);

第一句用來獲取觸發(fā)事件的DropDownList控件。
第二句就利用該控件的NamingContainer屬性,獲取其容器,也就我想要的GridViewRow對象。
有了這個,其它的都是常規(guī)用法,問題迎刃而解。

相關文章

  • 服務端拼接json數(shù)據(jù)格式的正確寫法(Append方式)

    服務端拼接json數(shù)據(jù)格式的正確寫法(Append方式)

    我們通常會在服務端拼接json數(shù)據(jù)返回給客戶端,第一種AppendFormat的方式拼接,這種方法是不行的,正確的拼接方式是Append的方式
    2013-07-07
  • .NET Core之微信支付之公眾號、H5支付詳解

    .NET Core之微信支付之公眾號、H5支付詳解

    這篇文章主要介紹了.NET Core之微信支付之公眾號、H5支付篇,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧
    2019-03-03
  • ASP.NET MVC異常過濾器用法

    ASP.NET MVC異常過濾器用法

    本文詳細講解了ASP.NET MVC異常過濾器的用法,文中通過示例代碼介紹的非常詳細。對大家的學習或工作具有一定的參考借鑒價值,需要的朋友可以參考下
    2022-03-03
  • GridView中日期不顯示時分秒的完美解決方法

    GridView中日期不顯示時分秒的完美解決方法

    下面小編就為大家?guī)硪黄狦ridView中日期不顯示時分秒的完美解決方法。小編覺得挺不錯的,現(xiàn)在分享給大家,也給大家做個參考。一起跟隨小編過來看吧
    2016-05-05
  • C#下載文件(TransmitFile/WriteFile/流方式)實例介紹

    C#下載文件(TransmitFile/WriteFile/流方式)實例介紹

    C#下載文件想必很多業(yè)內人士都不會陌生吧,C#下載文件方法很多,本文整理了一些,可供大家參考,感興趣的你可以研究下,或許本文所提供的知識點對你有所幫助
    2013-02-02
  • ASP.NET動態(tài)添加用戶控件的方法

    ASP.NET動態(tài)添加用戶控件的方法

    這篇文章主要介紹了ASP.NET動態(tài)添加用戶控件的方法,涉及asp.net用戶控件的動態(tài)創(chuàng)建與使用技巧,需要的朋友可以參考下
    2015-07-07
  • ASP.NET與ASP互通COOKIES的一點經(jīng)驗

    ASP.NET與ASP互通COOKIES的一點經(jīng)驗

    ASP與ASP.NET互相整合時,其中文COOKIES信息無法被互通共享,當使用ASP.NET寫入中文COOKIES信息后,使用ASP進行讀取,讀出來的卻是亂碼,而非中文。
    2010-03-03
  • .NET 開發(fā)環(huán)境搭建圖文詳解

    .NET 開發(fā)環(huán)境搭建圖文詳解

    這篇文章主要介紹了.NET 開發(fā)環(huán)境搭建,本文通過圖文并茂的形式給大家介紹的非常詳細,具有一定的參考借鑒價值,需要的朋友可以參考下
    2019-11-11
  • 將datagrid控件內容輸出到excel文件

    將datagrid控件內容輸出到excel文件

    一個將datagrid控件內容輸出到excel文件的demo,感興趣的朋友可以了解下或許對你學習datagrid控件相關有所幫助
    2006-09-09
  • html+ashx 表單提交示例

    html+ashx 表單提交示例

    這篇文章主要介紹了html+ashx 表單提交的具體實現(xiàn),需要的朋友可以參考下
    2014-03-03

最新評論

庆阳市| 三门县| 新营市| 桓仁| 丹阳市| 新邵县| 禹城市| 岗巴县| 台南市| 喀什市| 韶山市| 竹溪县| 柳林县| 林周县| 云浮市| 如皋市| 堆龙德庆县| 海安县| 德格县| 铅山县| 阿鲁科尔沁旗| 安远县| 饶阳县| 南江县| 射阳县| 静宁县| 方山县| 崇义县| 全州县| 桓仁| 忻州市| 临沭县| 荥经县| 吴堡县| 金门县| 理塘县| 大英县| 中卫市| 门源| 靖边县| 博乐市|