亚洲在线久爱草,狠狠天天香蕉网,天天搞日日干久草,伊人亚洲日本欧美

為了賬號安全,請及時綁定郵箱和手機立即綁定
已解決430363個問題,去搜搜看,總會有你想問的

在下拉菜單選擇更改時從數據庫中獲取值

在下拉菜單選擇更改時從數據庫中獲取值

C#
大話西游666 2022-06-18 17:42:13
我正在調用一種方法來填充 asp.net 網絡表單中的下拉菜單。該方法調用檢索名稱列表的存儲過程。它還從數據庫中檢索成員 ID。所有這一切都很好,但是,我需要成員 ID 字段隨著下拉菜單中的每個關聯名稱而更改。例如,我從下拉列表中選擇名稱 Barney Fife,它返回成員 ID '1'。問題是當我從下拉列表中選擇不同的名稱時 - 會員 ID 沒有改變。這是我檢索數據的 C# 方法:        public void GetMemberName()    {        try        {            using (SqlConnection con = new SqlConnection(constr))            {                using (SqlCommand cmd = new SqlCommand("dbo.spGetMemberNames", con))                {                    con.Open();                    using (SqlDataAdapter sda = new SqlDataAdapter(cmd))                    {                         sda.Fill(ds); // ds is declared in the scope.                        cmbNames.DataSource = ds;                        cmbNames.DataTextField = "FormattedName";                        cmbNames.DataValueField = "FormattedName";                                            cmbNames.DataBind();                                                }                    using (SqlDataReader read = cmd.ExecuteReader())                    {                        while (read.Read())                        {                            lblMemberID.Text = (read["MemberID"].ToString()); // Places the member ID associated with the name in a label.                        }                    }                }            }        }        catch (Exception ex)        {            lblError.Text = ex.ToString();        }    }這是我的存儲過程:CREATE PROCEDURE [dbo].[spGetMemberNames]ASBEGIN        SELECT FirstName + ' ' + LastName [FormattedName],MemberID        FROM tblMembers        ORDER BY LastNameEND我是否需要調用一個完全不同的方法和存儲過程來連接到數據庫并根據 DropDown SelectedIndexChange 上的 FormattedName(來自我的存儲過程)查找成員 ID?
查看完整描述

2 回答

?
HUH函數

TA貢獻1836條經驗 獲得超4個贊

這太容易了。這是解決方案:


protected void cmbNames_SelectedIndexChanged(object sender, EventArgs e)

{

    string value = cmbNames.SelectedValue;

    lblMemberID.Text = value;

}


查看完整回答
反對 回復 2022-06-18
?
犯罪嫌疑人X

TA貢獻2080條經驗 獲得超4個贊

將下拉列表的 autopostback 屬性設置為 true。



查看完整回答
反對 回復 2022-06-18
  • 2 回答
  • 0 關注
  • 155 瀏覽

添加回答

舉報

0/150
提交
取消
微信客服

購課補貼
聯系客服咨詢優惠詳情

幫助反饋 APP下載

慕課網APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網微信公眾號