ASP.Net/Data Binding/DataRow
Add DataRow to asp:DataTable
<source lang="csharp">
<%@ Page Language="vb" %> <%@ Import Namespace="System.Data" %> <html> <head>
<title>List Control Example</title> <script runat="server"> Sub Page_Load() MyRepeater.DataSource = CreateData() MyRepeater.DataBind() End Sub Function CreateData() As DataTable Dim DT As New DataTable() Dim Row1, Row2, Row3, Row4 As DataRow DT.Columns.Add(New DataColumn("name", System.Type.GetType("System.String"))) DT.Columns.Add(New DataColumn("city", System.Type.GetType("System.String"))) Row1 = DT.NewRow() Row1("name") = "Name Here" Row1("city") = "City Here" DT.Rows.Add(Row1) Row2 = DT.NewRow() Row2("name") = "Another Name Here" Row2("city") = "City 2 Here" DT.Rows.Add(Row2) Row3 = DT.NewRow() Row3("name") = "Name 3" Row3("city") = "City 3" DT.Rows.Add(Row3) Row4 = DT.NewRow() Row4("name") = "Name 4" Row4("city") = "City 4" DT.Rows.Add(Row4) Return DT End Function </script>
</head> <body>
Control Templates Example
<form runat="server"> <asp:table id="MyTable" border="1" cellpadding="5" cellspacing="0" runat="server"> <asp:tablerow runat="server"> <asp:tablecell runat="server"> Repeater Control: </asp:tablecell> <asp:tablecell runat="server"> <asp:repeater id="MyRepeater" runat="server"> <headertemplate>
Famous Composers" Birthplaces
Name |
City |
<%# DataBinder.Eval(Container.DataItem, "name") %></td> | <%# DataBinder.Eval(Container.DataItem, "city") %></td>
</tr> </itemtemplate> <footertemplate> </table> </footertemplate> </asp:repeater> </asp:tablecell> </asp:tablerow> </asp:table> </form> </body> </html> </source>
|