我有一个文本框“txtName”列表框“listNames”和按钮“btn_Add”。现在我想在按钮单击时使用从列表框中选择的名称填充文本框。
我正在使用 asp.net 和 c#。请帮忙。
我有一个文本框“txtName”列表框“listNames”和按钮“btn_Add”。现在我想在按钮单击时使用从列表框中选择的名称填充文本框。
我正在使用 asp.net 和 c#。请帮忙。
做如下
protected void Page_Load(object sender, EventArgs e)
{
if(!IsPostBack)
{
//load listbox items here
}
}
如果您在页面加载时加载数据,则在每次回发时,您的列表框都会一次又一次地加载,您将失去选择。执行上述操作以仅在第一次页面加载时加载数据。现在您可以在按钮单击事件中获取列表框选定项。
但这在您的按钮中。
txtName.Text = listNames.SelectedItem.Text;
把它放在你的代码后面
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" />
试试这个,
在按钮单击事件背后的代码上。
txtText.Text = drpDwn.SelectedValue; // This is for ID
txtText.Text = drpDwn.SelectedItem.Text; //This is for Text
采用
textbox.Text= listbox.SelectedItem.ToString();