您好,登錄后才能下訂單哦!
今天小編就為大家帶來一篇Repeater中DataSource和數據顯示總結的文章。小編覺得挺不錯的,為此分享給大家做個參考。一起跟隨小編過來看看吧。
- #region 定義List<string>的數據源類型
- List<string> testDS1 = new List<string>() { "1", "2" };//初始化數據
- this.Repeater1.DataSource = testDS1;//指定數據源
- this.Repeater1.DataBind();//綁定數據
- #endregion
- #region 定義List<person>的數據源類型
- List<person> testDS2 = new List<person>() { new person(1, "person1"), new person(2, "person2") };//初始化數據
- this.Repeater2.DataSource = testDS2;//指定數據源
- this.Repeater2.DataBind();//綁定數據
- #endregion
- #region 定義Dictionary<string,string>的數據源類型
- Dictionary<string, string> testDS3 = new Dictionary<string, string>() { { "1", "value1" }, { "2", "value2" } };//初始化數據
- this.Repeater3.DataSource = testDS3;//指定數據源
- this.Repeater3.DataBind();//綁定數據
- #endregion
- <div>
- <a>第一個repeater顯示的數據:</a>
- <asp:Repeater ID="Repeater1" runat="server">
- <HeaderTemplate>
- <table>
- <th>
- 顯示
- </th>
- </HeaderTemplate>
- <ItemTemplate>
- <tr>
- <td>
- <%#Container.DataItem %>
- </td>
- </tr>
- </ItemTemplate>
- <FooterTemplate>
- </table>
- </FooterTemplate>
- </asp:Repeater>
- </div>
- <div >
- <a>第二個repeater顯示的數據:</a>
- <asp:Repeater ID="Repeater2" runat="server">
- <HeaderTemplate>
- <table>
- <th>
- Age
- </th>
- <th>
- Name
- </th>
- </HeaderTemplate>
- <ItemTemplate>
- <tr>
- <td>
- <%#DataBinder.Eval(Container.DataItem,"Age") %>
- </td>
- <td>
- <%#DataBinder.Eval(Container.DataItem,"Name") %>
- </td>
- </tr>
- </ItemTemplate>
- <FooterTemplate>
- </table>
- </FooterTemplate>
- </asp:Repeater>
- </div>
- <div>
- <a>第三個repeater顯示的數據:</a>
- <asp:Repeater ID="Repeater3" runat="server">
- <HeaderTemplate>
- <table>
- <th>
- Key
- </th>
- <th>
- Value
- </th>
- </HeaderTemplate>
- <ItemTemplate>
- <tr>
- <td>
- <%#Eval("key") %>
- </td>
- <td>
- <%#Eval("value") %>
- </td>
- </tr>
- </ItemTemplate>
- <FooterTemplate>
- </table>
- </FooterTemplate>
- </asp:Repeater>
- </div>
Container則是ASP.NET頁面編譯器在數據綁定事件處理程序內部聲明的局部變量,其類型是可以進行數據綁定的控件的數據容器類型(如在Repeater內部的數據綁定容器叫RepeaterItem),在這些容器類中基本都有DataItem屬性,因此你可以寫Container.DataItem,這個屬性返回的是你正在被綁定的數據源中的那個數據項。如果你的數據源是DataTable,則這個數據項的類型實際是DataRowView。
免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。