1. 程式人生 > >ASP.NET單值繫結和多值繫結(c#+VS2010)

ASP.NET單值繫結和多值繫結(c#+VS2010)

一、單值繫結

新建一個ASP.NET網站模板->雙擊網站根目錄下的Default.aspx檔案,開啟設計檢視,從工具箱中拖一個label控制元件到設計檢視中->切換到源檢視中,設定label控制元件的屬性如下:

<asp:Label ID="Label1" runat="server" Text="<%#DateTime.Now %>">"></asp:Label>

雙擊網站根目錄下的Default.aspx.cs檔案。編寫如下程式碼:
using System;
using System.Collections.Generic;
using System.Linq;
using System.Web;
using System.Web.UI;
using System.Web.UI.WebControls;
using System.Collections;

namespace WebApplication9
{
    public partial class _Default : System.Web.UI.Page
    {
        protected void Page_Load(object sender, EventArgs e)
        {
            Page.DataBind();
            
        }
    }
}

點選除錯按鈕,顯示效果如圖所示:


二、多值繫結

新建一個ASP.NET網站模板->雙擊網站根目錄下的Default.aspx檔案,開啟設計檢視,從工具箱中拖一個DropDownList控制元件到設計檢視中->切換到源檢視中,設定DropDownList控制元件的屬性如下:

<asp:DropDownList ID="DropDownList1" runat="server" DataSource=<%#ItemList %> >
    </asp:DropDownList>

雙擊網站根目錄下的Default.aspx.cs檔案。編寫如下程式碼:
using System;
using System.Collections.Generic;
using System.Linq;
using System.Web;
using System.Web.UI;
using System.Web.UI.WebControls;
using System.Collections;


namespace WebApplication9
{
    public partial class _Default : System.Web.UI.Page
    {
        protected ArrayList ItemList = new ArrayList();
        protected void Page_Load(object sender, EventArgs e)
        {
            if (!IsPostBack)
            
            {
                ItemList.Add("星期一:Monday");
                ItemList.Add("星期二:Tuesday");
                ItemList.Add("星期三:Wednesday");
                ItemList.Add("星期四:Thursday");
                ItemList.Add("星期五:Friday");
                ItemList.Add("星期六:Saturday");
                ItemList.Add("星期日:Sunday");
                this.DropDownList1.DataBind();
            }
        }
    }
}

點選除錯按鈕,顯示效果如圖所示: