• <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。

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

        本類教程下載

        系統下載排行

        主站蜘蛛池模板: 国产精品美女久久久免费| 亚洲中文字幕乱码一区| 国产精品偷伦视频免费观看了| heyzo亚洲精品日韩| 黄色毛片免费观看| 亚洲日本一区二区一本一道| 一进一出60分钟免费视频| 亚洲中文字幕无码爆乳AV| 色播在线永久免费视频网站| 亚洲AV一宅男色影视| 日本黄色动图免费在线观看| 亚洲第一区视频在线观看| 成年人网站免费视频| 亚洲视频无码高清在线| 国产精品极品美女免费观看 | 成**人免费一级毛片| 亚洲JIZZJIZZ妇女| 免费少妇a级毛片| a级日本高清免费看| 亚洲国产精品综合久久2007| 四虎免费在线观看| 久久国产精品免费一区二区三区| 亚洲国产精久久久久久久| 无人在线观看完整免费版视频| 国产成人综合亚洲| 亚洲国产无套无码av电影| 久久久久久精品免费看SSS| 亚洲色www永久网站| 亚洲男人天堂2020| 国产四虎免费精品视频| 朝桐光亚洲专区在线中文字幕| 亚洲自偷自偷图片| 99精品国产免费久久久久久下载| 亚洲AV无码成人网站在线观看| 中文字幕亚洲日韩无线码| 麻豆国产精品免费视频| 羞羞视频在线免费观看| 亚洲网址在线观看你懂的| 国产无遮挡吃胸膜奶免费看| a级毛片免费全部播放无码| 亚洲自偷自偷在线成人网站传媒|