您的位置:首页 > 理论基础 > 计算机网络

DataList绑定代码(http://msdn.microsoft.com)--青蛙非王子(lostfrog)

2006-03-27 09:53 507 查看
DataList绑定代码 MSDN的好东东。适合初学者。就像俺这样的基础薄弱者 大家见笑了 嘿

[C#]
<!--Page Language="C#" AutoEventWireup="True"--><!--Import Namespace="System.Data"--><script runat="server">

      ICollection CreateDataSource()
      {
         DataTable dt = new DataTable();
         DataRow dr;

         dt.Columns.Add(new DataColumn("StringValue", typeof(string)));
         for (int i = 0; i < 10; i++)
         {
            dr = dt.NewRow();
            dr[0] = "Item " + i.ToString();
            dt.Rows.Add(dr);
         }

         DataView dv = new DataView(dt);
         return dv;
      }

      void Page_Load(Object Sender, EventArgs e)
      {
         if (!IsPostBack)
         {
            DataList1.DataSource = CreateDataSource();
            DataList1.DataBind();
         }
      }

      void Button1_Click(Object Sender, EventArgs e)
      {

         if (DropDown1.SelectedIndex == 0)
            DataList1.RepeatDirection = RepeatDirection.Horizontal;
         else
            DataList1.RepeatDirection = RepeatDirection.Vertical;
         if (DropDown2.SelectedIndex == 0)
            DataList1.RepeatLayout = RepeatLayout.Table;
         else
            DataList1.RepeatLayout = RepeatLayout.Flow;
         DataList1.RepeatColumns=DropDown3.SelectedIndex+1;
         if ((Check1.Checked ==true) &&
            (DataList1.RepeatLayout == RepeatLayout.Table))
         {
            DataList1.BorderWidth = Unit.Pixel(1);
            DataList1.GridLines = GridLines.Both;
         }   
         else 
         {
            DataList1.BorderWidth = Unit.Pixel(0);
            DataList1.GridLines = GridLines.None;
         }   
      }   

   </script>
<form runat="server">
    <h3>DataList Sample</h3>
    <asp:datalist id="DataList1" runat="server" bordercolor="black" cellpadding="3" font-name="Verdana" font-size="8pt">
    <headerstyle backcolor="#aaaadd">
    </headerstyle>
    <alternatingitemstyle backcolor="Gainsboro"></alternatingitemstyle>
    <headertemplate>
    </headertemplate>
    Items <itemtemplate></itemtemplate><!--DataBinder.Eval(Container.DataItem, "StringValue")--></asp:datalist>
    <p> </p>
    <hr align="left" width="300" noshade="noshade" />RepeatDirection: <asp:dropdownlist id="DropDown1" runat="server"><asp:listitem>Horizontal</asp:listitem> <asp:listitem>Vertical</asp:listitem> </asp:dropdownlist><br />RepeatLayout: <asp:dropdownlist id="DropDown2" runat="server"><asp:listitem>Table</asp:listitem> <asp:listitem>Flow</asp:listitem> </asp:dropdownlist><br />RepeatColumns: <asp:dropdownlist id="DropDown3" runat="server"><asp:listitem>1</asp:listitem> <asp:listitem>2</asp:listitem> <asp:listitem>3</asp:listitem> <asp:listitem>4</asp:listitem> <asp:listitem>5</asp:listitem> </asp:dropdownlist><br />Show Borders: <asp:checkbox id="Check1" runat="server"></asp:checkbox>
    <p><asp:linkbutton id="Button1" onclick="Button1_Click" runat="server" text="Refresh DataList"></asp:linkbutton></p>
</form>
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
相关文章推荐