绑定控件我懂,不知绑定页是什么意思

解决方案 »

  1.   

    通常需要在绑定到页或控件之前操作数据。下面的示例说明如何绑定到表达式和方法的返回值。 
    <html>
    <head>    <script language="C#" runat="server">        void Page_Load(Object Src, EventArgs E) {            if (!Page.IsPostBack) {               ArrayList values = new ArrayList();
                   //新建一个数组实例value
                   values.Add (0);
                   values.Add (1);
                   values.Add (2);
                   values.Add (3);
                   values.Add (4);
                   values.Add (5);
                   values.Add (6);
                  //给数组增加值
                   DataList1.DataSource = values;
                   DataList1.DataBind();
                 //把数组绑定到DataList1  
                   
                }
            }        String EvenOrOdd(int number) {
                if ((number % 2) == 0)
                  return "Even";
                else
                  return "Odd";
                  //这里新建了一方法EvenOrOdd 接收传递进来的参数number
                 //  然后进行计算然后返回结果
            }    </script></head>
    <body>    <h3><font face="Verdana">Databinding to Methods and Expressions</font></h3>    <form runat=server ID="Form1">      <asp:DataList id="DataList1" runat="server"
            BorderColor="black"
            BorderWidth="1"
            GridLines="Both"
            CellPadding="3"
            CellSpacing="0"
            >        <ItemTemplate>
              Number Value: <%# Container.DataItem %><br>
              Even/Odd: <%# EvenOrOdd((int) Container.DataItem) %>
              //这里必须小心的注意语句 EvenOrOdd((int) Container.DataItem) 是把(int)Container.DataItem
              //作为一个整体参数传递方法EvenOrOdd 这个是值得我去学习
              //就是把一个数据绑定的数据,通过计算 然后返回一个 数据绑定的结果,
              //这也说明 我们可以对对数据绑定的数据进行操作了
            </ItemTemplate>      </asp:datalist>    </form></body>
    </html>