關於Repeater 巢狀梆定不明之處

2022-01-11 15:48:20 字數 2251 閱讀 6532

今天在網上看到一段**,是關於repeater 巢狀的問題,有很多的不明白的地方,希望大家能幫我把這個迷解了;

先看執行的效果:

xml檔案:

xml version="1.0" encoding="utf-8" 

?>

<

books

>

<

book 

type

="計算機"

>

<

context

>

c語言context

>

<

context

>

c#語言

context

>

<

context

>

c++語言

context

>

book

>

<

book 

type

="**"

>

<

context

>

愛情**

context

>

<

context

>

知音**

context

>

<

context

>

軍事動態

context

>

book

>

books

>

後台**:

code

protected

void

page_load(

object

sender, eventargs e)

protected

void

repeater1_itemdatabound(

object

sender, repeateritemeventargs e)

}前台**:

<

asp:repeater id="

repeater1

"runat="

server

"onitemdatabound="

repeater1_itemdatabound

">

<

headertemplate

>

repeater test

headertemplate

>

<

footertemplate

>

footertemplate

>

<

itemtemplate

>

<

ul>

#eval(

"type") 

%>

<

br />

ul>

<

asp:repeater id="

repeater2

"runat="

server

">

<

itemtemplate

>

#eval(

"context_text")

%><

br />

itemtemplate

>

asp:repeater

>

itemtemplate

>

asp:repeater

>

不明的地方是:

1、 p.datasource = drv.createchildview("book_context"); 中的「book_context」為什麼是這樣的引數,修改成其它的引數報錯:

去msdn中查createchildview方法解釋如下:

如果 中的表之間存在關係,則可以使用 的 方法為父表中的行建立乙個 ,包含相關子表中的行;具體也沒有說明什麼,它只是說父表與子表的關係;

2、前面頁面**

code

<

itemtemplate

>

#eval(

"context_text")

%><

br />

itemtemplate

>

梆定xml中的context的時候只能是context_text欄位;修改成context是報錯;但是按照我們一般性的理解,應該是梆定xml中的字段啊!

請教園子中的朋友給我把心中的這個迷解了;萬分感謝!

關於repeater巢狀的用法

html cs 巢狀 繫結使用者 繫結使用者 protected void roledatashow itemdatabound object sender,repeateritemeventargs e 巢狀子控制項 repeater 巢狀子控制項 protected void rolelidat...

Repeater巢狀控制項

在我們編寫程式的時候經常會遇到控制項巢狀的問題。通常最經常用到的控制項時repeater,以下是一兩個列子。html databinder.eval container,dataitem.au id 大類 databinder.eval container,dataitem.title id 小類 ...

巢狀Repeater繫結

今天做了乙個小東西,功能類似於 的產品分類列表。如圖 我是採用了雙層巢狀repeater繫結,不知道大家還有沒有更好的方法,有的話放上來分享一下啊!下面看我做的例子吧 首先前台頁面加兩個repeater了 然後就是資料集了,在後台我是用dataset作為資料集的。先在資料庫中建立了乙個儲存過程,這個...