1

こんにちは、ドロップダウン リストにデータベースの値を表示しようとしています。ストアド プロシージャを作成し、コード ビハインドでそのストアド プロシージャを呼び出して値を取得しようとしましたが、表示できません。私を助けてください

   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();
        }
    } 
4

2 に答える 2

1

ドロップダウンでコードを記述しないでください選択したインデックス変更イベント関数に記述し、ページロードイベントで呼び出します

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();
于 2013-06-19T06:54:27.737 に答える