在按钮单击时将项目从列表框存储到文本框

时间:2013-07-16 05:34:52

标签: asp.net

我有一个文本框“txtName”列表框“listNames”和按钮“btn_Add”。现在,我想在按钮单击时使用从列表框中选择的名称填充文本框。

我正在使用asp.net和c#。请帮忙。

5 个答案:

答案 0 :(得分:1)

执行以下操作

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

如果您在页面加载时加载数据,在每个帖子中,您的列表框会一次又一次地加载,您将丢失选择。如上所述,仅在第一次加载页面时加载数据。现在,您可以在按钮单击事件中获取列表框中的所选项目。

答案 1 :(得分:0)

但是在你的按钮中。

txtName.Text = listNames.SelectedItem.Text;

答案 2 :(得分: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网页

<asp:button ID="btn_Add" runat=server" OnClick="btn_Add_Click" />

答案 3 :(得分:0)

试试这个,

在按钮点击事件后面的代码上。

 txtText.Text = drpDwn.SelectedValue; // This is for ID
 txtText.Text = drpDwn.SelectedItem.Text; //This is for Text

答案 4 :(得分:0)

使用

textbox.Text= listbox.SelectedItem.ToString();