asp.net中用于在下拉列表中显示数据库值的c#代码
大家好,我正在尝试在我的下拉列表中显示数据库值,我已经为它创建了存储过程,并试图通过在我的代码中调用该存储过程来获取值,但我无法显示它。请帮帮我asp.net中用于在下拉列表中显示数据库值的c#代码,c#,asp.net,stored-procedures,html-select,C#,Asp.net,Stored Procedures,Html Select,大家好,我正在尝试在我的下拉列表中显示数据库值,我已经为它创建了存储过程,并试图通过在我的代码中调用该存储过程来获取值,但我无法显示它。请帮帮我 protected void DrpClientName_SelectedIndexChanged(object sender, EventArgs e) { MTMSDTO objc = new MTMSDTO(); { objc.ClientName = Convert.T
protected void DrpClientName_SelectedIndexChanged(object sender, EventArgs e)
{
MTMSDTO objc = new MTMSDTO();
{
objc.ClientName = Convert.ToString(Session["ClientName"]);
DataSet ClientN = obj.GetClientList();
DataView Projview = new DataView();
Projview.Table = ClientN.Tables[0];
DrpClientName.DataSource = Projview;
DrpClientName.DataBind();
}
}
不要在下拉列表中写入代码选定索引更改事件将其写入函数并在pageload事件中调用 您必须设置DataTextField和DatavalueField
objc.ClientName = Convert.ToString(Session["ClientName"]);
DataSet ClientN = obj.GetClientList();
DataView Projview = new DataView();
Projview.Table = ClientN.Tables[0];
DrpClientName.DataSource = Projview;
DrpClientName.DataTextField="Description";
DrpClientName.DataValueField="ID";
DrpClientName.DataBind();
你没有写你想显示的内容。。。 您必须使用
displaymber-ValueMember
试试这个:
objc.ClientName = Convert.ToString(Session["ClientName"]);
DataSet ClientN = obj.GetClientList();
DataView Projview = new DataView();
Projview.Table = ClientN.Tables[0];
DrpClientName.DataSource = Projview;
DrpClientName.DisplayMember = "Column name that you want to display";
DrpClientName.ValueMember = "Column name that you want to get the values from";
祝你好运。thnks mate.天气很好。。我需要在数据库中的drpdwn中显示客户端名称。。嗯,你的代码也在编写中,但我把anuj的代码打了一拳。。所以没关系:)伙计。。。它是西北方向的。。顺便说一下,我只需要文本字段。。。所以我把“id”和它的字去掉了:)一吨