我有一个文本框“txtName”列表框“listNames”和按钮“btn_Add”。现在,我想在按钮单击时使用从列表框中选择的名称填充文本框。
我正在使用asp.net和c#。请帮忙。
答案 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();