• <label id="pxtpz"><meter id="pxtpz"></meter></label>
      1. <span id="pxtpz"><optgroup id="pxtpz"></optgroup></span>

        當前位置:雨林木風下載站 > 技術開發教程 > 詳細頁面

        也談談動態綁定dropdownlist(1)

        也談談動態綁定dropdownlist(1)

        更新時間:2022-05-13 文章作者:未知 信息來源:網絡 閱讀次數:

        也談談動態綁定dropdownlist(1)



        說來,很多的dropdownlist選項都不是固定的,是會動態改變的,一種方法是在頁面上寫死,改變時,直接修改頁面就可以了。但是很多人是使用動態綁定的,因此dropdownlist的Text和Value是需要動態生成的。

        首先我們來創建一個表來存放DropDownList的菜單選項:

        create table DDLItem --下拉菜單選項表

        (

        id int Identity Primary Key, --編號

        ItemName varchar(20) --菜單名稱

        )

        再在web.config里添加:

        <appSettings>

        <add key="ConnectionString" value="server=127.0.0.1;uid=sa;password=1234;database=smsc" />

        appSettings>

        一個最常用的方法就是用DataSet作為數據源來綁定Dropdownlist的值。

        首先我們先在頁面上加上一個DropDownList和一個Button,如圖所示:




        源代碼如下:

        using System;

        using System.Collections;

        using System.ComponentModel;

        using System.Data;

        using System.Drawing;

        using System.Web;

        using System.Web.SessionState;

        using System.Web.UI;

        using System.Web.UI.WebControls;

        using System.Web.UI.HtmlControls;

        using System.Data.SqlClient;

        using System.Configuration;



        namespace BindDropDownList

        {

        ///

        /// Example1 的摘要說明。

        ///

        public class Example1 : System.Web.UI.Page

        {

        protected System.Web.UI.WebControls.DropDownList DropDownList1;

        protected System.Web.UI.WebControls.Button Button1;



        private void Page_Load(object sender, System.EventArgs e)

        {

        // 在此處放置用戶代碼以初始化頁面

        }



        #region Web Form Designer generated code

        override protected void OnInit(EventArgs e)

        {

        //

        // CODEGEN:該調用是 ASP.NET Web 窗體設計器所必需的。

        //

        InitializeComponent();

        base.OnInit(e);

        }



        ///

        /// 設計器支持所需的方法 - 不要使用代碼編輯器修改

        /// 此方法的內容。

        ///

        private void InitializeComponent()

        {

        this.Button1.Click += new System.EventHandler(this.Button1_Click);

        this.Load += new System.EventHandler(this.Page_Load);



        }

        #endregion



        private void Button1_Click(object sender, System.EventArgs e)

        {

        //取得Web.config里的數據庫連接字串

        string ConnString = ConfigurationSettings.AppSettings["ConnectionString"];

        //創建一個SqlConnection

        SqlConnection Conn = new SqlConnection( ConnString );



        string SQL_Select = "select id, ItemName from DDLItem order by id desc";

        //構造一個SqlDataAdapter

        SqlDataAdapter myAdapter = new SqlDataAdapter( SQL_Select, Conn);

        //開始讀取數據

        Conn.Open();

        DataSet dataSet = new DataSet();

        myAdapter.Fill( dataSet,"Table1" );

        Conn.Close();



        //開始綁定DropDownList



        //指定DropDownList使用的數據源

        DropDownList1.DataSource = dataSet.Tables["Table1"].DefaultView;

        //指定DropDownList使用的表里的那些字段

        DropDownList1.DataTextField = "ItemName"; //dropdownlist的Text的字段

        DropDownList1.DataValueField = "id";//dropdownlist的Value的字段

        DropDownList1.DataBind();





        }

        }

        }

        效果圖如下:


        未綁定的


        綁定后的



        這個方法比較簡單實用,可以靈活的指定一個表里的任意字段為DropDownList的Text和Value值。但是DataSet包含的其他屬性太多,就是相當于一個脫機的數據庫。因此說來,不是很贊成使用這個方法綁定DropDownList。

        溫馨提示:喜歡本站的話,請收藏一下本站!

        本類教程下載

        系統下載排行

        主站蜘蛛池模板: 亚洲色大成网站www永久男同 | 亚洲色偷偷综合亚洲av78 | 亚洲AV无码AV吞精久久| 69影院毛片免费观看视频在线| 色久悠悠婷婷综合在线亚洲| 黄色毛片免费网站| 亚洲国产综合精品中文字幕| 一级特黄特色的免费大片视频| 亚洲精品WWW久久久久久| 污污污视频在线免费观看| 久久久久噜噜噜亚洲熟女综合| h在线看免费视频网站男男| 国产亚洲大尺度无码无码专线| a级毛片视频免费观看| 亚洲精品高清视频| 亚洲综合免费视频| 中日韩亚洲人成无码网站| 国产精品久免费的黄网站| 精品在线视频免费| 亚洲精品成人网站在线观看| 日韩精品无码一区二区三区免费| 亚洲国产福利精品一区二区| 日韩在线免费电影| 两个人www免费高清视频| 色拍自拍亚洲综合图区| 女人被男人桶得好爽免费视频 | 亚洲国产精品专区| 欧美最猛性xxxxx免费| 色吊丝免费观看网站| 亚洲av午夜福利精品一区人妖| 亚洲国产精品免费在线观看| 亚洲精品伦理熟女国产一区二区| 亚洲国产成人VA在线观看| 日本免费中文视频| 亚洲老熟女五十路老熟女bbw| 亚洲乱码中文字幕手机在线| 18女人毛片水真多免费| 综合一区自拍亚洲综合图区 | 亚洲午夜国产精品| 亚洲&#228;v永久无码精品天堂久久 | 日本亚洲成高清一区二区三区|