今天在網上看到一段**,是關於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作為資料集的。先在資料庫中建立了乙個儲存過程,這個...