中文字幕av专区_日韩电影在线播放_精品国产精品久久一区免费式_av在线免费观看网站

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

.net控件dropdownlist如何動態綁定數據

發布時間:2021-10-14 09:17:27 來源:億速云 閱讀:139 作者:小新 欄目:開發技術

這篇文章主要介紹.net控件dropdownlist如何動態綁定數據,文中介紹的非常詳細,具有一定的參考價值,感興趣的小伙伴們一定要看完!

一、在頁面初始化時候將集合綁定到DropDownList

復制代碼 代碼如下:


public void Page_Load(Object src.EventArgs e)
{
ArrayList arrValue = new ArrayList();
arrValue.add("kk");
arrValue.add("dd");
arrValue.add("aa");
arrValue.add("cc");
//將數組綁定到DropDownList控件的DataSource屬性
ddl.DataSource = arrValue;
ddl.DataBind();
}


//實現
選項有:<asp:DropDownList id="ddl" runat="server"/>

二、在頁面初始化的時候向DropDownList添加數據

復制代碼 代碼如下:


public void Page_Load(Object src.EventArgs e)
{
ddl.Items.Add(new ListItem("text","value");
ddl.Items.Add(new ListItem("text1","value1");
ddl.Items.Add(new ListItem("text2","value2");
}


//實現
選項有:<asp:DropDownList id="ddl" runat="server"/>

三、將DataReader讀取的數據動態綁定到DropDownList

復制代碼 代碼如下:


protected void Page_Load(object sender, EventArgs e)
{
if (!Page.IsPostBack)
{
string myconnstr="Provider=Microsoft.Jet.OLEDB.4.0;Data Source="+Server.MapPath(".")+"..\\database\\db.mdb";
OleDbConnnection myconn=new OleDbConnnection(myconnstr);
string sqlstr="select * from test";
OleDbCommand myComm = new OleDbCommand(sqlstr,myconn);
myComm.Connection.Open();
OleDbDataReader dr=myComm.ExecuteReader();
while (dr.Read())
{
bj.Items.Add(new ListItem(dr["bjmc"].ToString(), dr["id"].ToString()));//增加Item

//或者這樣也能綁定,
//DropDownList1.Items.Add( new ListItem( myReader[1].ToString(),myReader[0].ToString() ) );//增加Item
//都是要在知道Sql語句或者數據表結構的前提下才能這樣綁定
}
dr.Close();
}
}


四、將DataSet讀取的數據動態綁定到DropDownList

復制代碼 代碼如下:


SqlConnection sqlconn = new SqlConnection();
sqlconn.ConnectionString = "workstation id=localhost;packet size=4096;user
id=sa;data source=db1;persist security info=False;initial catalog=DB";
sqlconn.Open();
SqlDataAdapter sqldar = new SqlDataAdapter("select UserName from forums_Users",sqlconn);
sqldar.SelectCommand.CommandType = CommandType.Text;
DataSet Ds= new DataSet();
sqldar.Fill(Ds,"Users");
ddl.DataSource = Ds.Tables["Users"].DefaultView;
ddl.DataTextField="UsersName";
ddl.DataBind();
sqlconn.Close();


第一行是創建一個sql連接對象sqlconn;
第二行是給新建的sql連接對象sqlconn的連接字符串賦予正確的值;
第三行是讓sql連接對象sqlconn打開,連接sql數據庫;
第四行是創建一個sql適配器對象sqldar,并同時讓其使用sqlconn對象執行一條sql查詢語句;
第五行是設置sqldar對象的命令類型為文本型;
第六行是創建一個數據集對象Ds;
第七行是將sqldar執行的結果填充到Ds中,并將命名為Users;
第八行是將DropDownList的數據源設置為Ds的Users,并使用默認的查看模式;
第九行是設置DropDownList空間的顯示項對應的字段名UsersName;
第十行是執行DropDownList的數據綁定方法;
第十一行是關閉sqlconn對象。

五、使用DataBinder.eval_r(Container.DataItem,"表字段")輸出綁定數據 

protected void Page_Load(object sender, EventArgs e)
{
if (!Page.IsPostBack)
{
string myconnstr="Provider=Microsoft.Jet.OLEDB.4.0;Data Source="+Server.MapPath(".")+"..\\database\\db.mdb";
OleDbConnnection myconn=new OleDbConnnection(myconnstr);
string sqlstr="select * from test";
OleDbCommand myComm = new OleDbCommand(sqlstr,myconn);
myComm.Connection.Open();
OleDbDataReader dr=myComm.ExecuteReader();
ddl.DataSource = dr;
ddl.DataBind(); 綁定倒DD1中
}
}


在UI界面的DDL中直接調用,綁定的方法調用

代碼如下:

DataBinder.eval_r(Container.DataItem,"表字段")

以上是“.net控件dropdownlist如何動態綁定數據”這篇文章的所有內容,感謝各位的閱讀!希望分享的內容對大家有幫助,更多相關知識,歡迎關注億速云行業資訊頻道!

向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

阿拉善右旗| 勐海县| 伊宁县| 凤山县| 麻栗坡县| 贡觉县| 许昌县| 灌南县| 荥经县| 建德市| 苍溪县| 阜新市| 兴仁县| 泰州市| 株洲市| 玉溪市| 视频| 浮山县| 大丰市| 卫辉市| 商水县| 鹤山市| 东兰县| 治县。| 潮安县| 永城市| 泰州市| 鄂伦春自治旗| 三门峡市| 台安县| 会泽县| 永修县| 板桥市| 越西县| 开化县| 阜平县| 松滋市| 涿州市| 齐河县| 牟定县| 壶关县|