0

テキストボックス「txtName」リストボックス「listNames」とボタン「btn_Add」があります。ボタンのクリック時にリストボックスから選択した名前をテキストボックスに入力したいと思います。

私はasp.netとc#を使用しています。助けてください。

4

5 に答える 5

1

以下のようにする

protected void Page_Load(object sender, EventArgs e)
{
     if(!IsPostBack)
     {
        //load listbox items here 
     }
} 

ページの読み込み時にデータを読み込むと、ポストバックのたびにリストボックスが何度も読み込まれ、選択が失われます。最初のページ読み込み時にのみデータを読み込むには、上記のようにします。ボタンクリックイベントでリストボックスの選択項目を取得できるようになりました。

于 2013-07-16T05:49:02.990 に答える
0

これをコードビハインドに置きます

protected void Page_Load(object sender, EventArgs e)
{
     listNames.Items.Add("listboxItemValue1","Listbox Item Text 1");
     listNames.Items.Add("listboxItemValue2","Listbox Item Text 2");
} 

protected void btn_Add_Click(object sender, EventArgs e)
{
     txtName.Text = listNames.SelectedItem.Text;
}

これはあなたのAsp、netページにあります

<asp:button ID="btn_Add" runat=server" OnClick="btn_Add_Click" />
于 2013-07-16T05:40:10.713 に答える
0

これを試して、

コード ビハインド ボタン クリック イベント。

 txtText.Text = drpDwn.SelectedValue; // This is for ID
 txtText.Text = drpDwn.SelectedItem.Text; //This is for Text
于 2013-07-16T05:40:13.130 に答える
0

しかし、これはあなたのボタンにあります。

txtName.Text = listNames.SelectedItem.Text;
于 2013-07-16T05:37:11.740 に答える
0

使用する

textbox.Text= listbox.SelectedItem.ToString();
于 2013-07-16T06:05:17.347 に答える