1. 程式人生 > >Repeater 巢狀,子級Repeater獲取 父級Repeater 中的值

Repeater 巢狀,子級Repeater獲取 父級Repeater 中的值

1、Container英文就是容器的意思,並且在我們程式中也確實就是!那麼這個Container在我們的顯示資料用的(GridView,Repeater,DataList等等)這些裡面又是一個什麼現象來?個人理解其實,Container就是代表的行,Container.DataItem代表的就是資料行,或者行中的資料項,這裡很有意思哈,微軟為什麼這麼做?其實我想的是,行中,不一定都是從資料來源中讀出的(這裡的資料來源,代表的就是資料庫中的表中的資料)也有可能有html標籤,或者伺服器端控制元件,那麼和顯然,微軟為了區分這一點就用了Container.DataItem(翻譯成:這一行中的資料行或者這一行中的資料項),當我們的資料來源頭在發生變化時,那麼,這裡的Container.DataItem.GetType()的型別也在發生變化,這裡我從不間斷的除錯的得來,或者通過,Container.DataItemIndex,資料行索引得來

2、那麼Contaier.代表的是一行那Repeater來說,也就是一個RepeaterItem,那麼,Container.Parent代表的是什麼來?就是Repeater本身,那麼Container.Parent.Parent代表的就是父容器的行!

所以就對下面做出瞭解釋!

子級Repeater中繫結父級Repeater的某個欄位:

 方法1:<%# DataBinder.Eval((Container.NamingContainer.NamingContainer as RepeaterItem).DataItem, "PropertyName"%>

方法2:<%

# DataBinder.Eval((Container.Parent.Parent as RepeaterItem).DataItem, "PropertyName"%>

 二層巢狀:<%# DataBinder.Eval((Container.Parent.Parent as RepeaterItem).DataItem, "PropertyName"%>

三層巢狀:<%# DataBinder.Eval((Container.Parent.Parent.Parent.Parent as RepeaterItem).DataItem, "PropertyName"

%>

四層巢狀:<%# DataBinder.Eval((Container.Parent.Parent.Parent.Parent.Parent.Parent as RepeaterItem).DataItem, "PropertyName"%>

2.在子級Repeater中引用父級Repeater某個控制元件的值: <%# (Container.Parent.Parent.FindControl("txtUserID"as TextBox).Text%>

相關推薦

Repeater Repeater獲取 Repeater

1、Container英文就是容器的意思,並且在我們程式中也確實就是!那麼這個Container在我們的顯示資料用的(GridView,Repeater,DataList等等)這些裡面又是一個什麼現象來?個人理解其實,Container就是代表的行,Container.D

二、vue學習--元素如何獲取元素的元素如何獲取元素的

觸發事件 method set src 值傳遞 bsp login -o 點擊 下圖是父元素: 下圖是子元素,獲取父元素的值,使用props定義屬性,這樣就可以獲取到父元素上傳過來的set 、place、type,拿到值就可以做一些自己的邏輯處理 二、子元素給父元素

Vue學習(8)————————父子元件傳元件主動獲取元件數值方法元件主動獲取元件各項非父子元件傳

在父元件的引用標籤裡 加入冒號屬性 <template> <div> <!--這裡冒號屬性就是寫入子元件數值--> <v-header :title="title"></v-header> <h1>新聞

iframe框架獲取框架的

例如:父級框架存在id為MenuUrl的一個lable,子級框架想要更改lable顯示的內容 <label id="MenuUrl" style="color: White; font-size: 22px; font-family: 微軟雅黑; font-weigh

[vue.js]解決元件無法獲取元件store的問題

子元件: props:['myDetail'] 父元件: <子元件 :myDetail="detail"></子元件> computed:{ detail

Repeater獲取控制元件的

<asp:Repeater ID="Repeater1" runat="server"> <ItemTemplate> OrderID: <%# Eval("OrderID")%>CustomerID : <asp:Label ID

Repeater獲取繫結項

<%@ Page Language="C#" AutoEventWireup="true" CodeFile="GetVote.aspx.cs" Inherits="Vote_GetVote" %><!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Tr

PHP 根據ID遞歸獲取ID實現逐級分類導航效果

top () == return clas urn php nbsp 遞歸 代碼: //當前路徑 $cate=M(‘wangpan_class‘)->select(); function get_top_parentid($cate,$i

Repeater,增刪改查綜合運用

<%...@ Page Language="C#" AutoEventWireup="true" CodeFile="Default2.aspx.cs" Inherits="Default2"%><!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Tra

ASP.NET RepeaterRepeater實現選單載入

            在KS系統中要實現從資料庫中讀取介面許可權檔案實現選單、介面的動態載入。             效果圖:                              ASP.

repeaterCheckBox+CheckBoxList實現樹型選擇選單

頁面:<HTML> <body>  <form id="Form1" runat="server">   <asp:repeater id="parentRepeater" runat="server">    <itemtemplate>   

frameset頁面js彈出新頁面時頁面新增遮罩層效果

frameset巢狀的子頁面: 新增遮罩層: $(‘html’, window.parent.document).append(‘<div class=”mtDiv” style=”position: fixed;top: 0%;left: 0%;w

jquery獲取元素、元素、兄弟元素的方法

next 返回結果 初始 對象 clas 祖先 eval p s all jQuery.parent(expr) 找父親節點,可以傳入expr進行過濾,比如$("span").parent()或者$("span").parent(".class") jQuery.par

jquery選擇器 之 獲取元素、同級元素、元素 (轉載)

content 異同 sele sel node pan query -a ofo 一、獲取父級元素 1、 parent([expr]): 獲取指定元素的所有父級元素 <div id="par_div"><a id="href_fir" href="#

js或jquery獲取、兄弟元素

原生javascript方法: var a = document.getElementById("dom"); del_space(a); //清理空格 var b = a.childNodes; //獲取a的全部子節點; var c = a.parentNod

中斷處理過程中斷向量中斷保護現場中斷中斷返回

中斷向量: 中斷服務程式的入口地址 中斷巢狀 是指中斷系統正在執行一箇中斷服務時,有另一個優先順序更高的中斷提出中斷請求,這時會暫時終止當前正在執行的級別較低的中斷源的服務程式,去處理級別更高的中斷源,待處理完畢,再返回到被中斷了的中斷服務程式繼續執行,這個過程就是中斷巢狀 連結

20181128(閉包函式函式名稱空間作用域裝飾器待補充)

  一、函式物件 在面向物件的程式設計中 一切皆物件 具體的體現: 1.函式可以被引用 def bar():    print('from bar')​f=barf()輸出結果為:from bar 2.函式可以作為函式的引數 def bar():  

FragmentTabLatoutPullToRefreshListView

1.側拉布局 <?xml version="1.0" encoding="utf-8"?> <android.support.v4.widget.DrawerLayout xmlns:android=“http://schemas.android.com/apk/res

jquery選擇器如何獲取元素、同級元素、元素 一、新建頁面

一、新建頁面   1 <ul> 2 <li>list item 1</li> 3 <li>list item 2</li> 4 <li class

元組的rangefor迴圈

# 元祖 只讀列表,可迴圈查詢,可切片。 # 兒子不能改,孫子可能可以改。 # tu = (1,2,3,'alex',[2,3,4,'taibai'],'egon') # # print(tu[3]) # # print(tu[0:4]) # # for i in tu: # # print