我有一点时间我想要的就是这个。
label.text = dropdownlist.text
如何使用Visual Studio设计器中填充了数据源的下拉列表来完成此操作?
我有一个从dropdownlist.text获取参数值的更新语句,为什么我不能以同样的方式设置标签的text属性?我想我错过了一些非常简单但我找不到的东西。
<asp:DropDownList ID="ddlEditFruit" style="Z-INDEX: 159;
LEFT:780px; POSITION: absolute; TOP: 280px;"
runat="server" DataSourceID="update"
DataTextField="fruit_id" DataValueField="fruit_id"
AppendDataBoundItems="True" AutoPostBack="True">
<asp:ListItem Selected ="True" Text="" Value ="">(Select)</asp:ListItem>
</asp:DropDownList>
private void btnUpdate_Click(object sender, System.EventArgs e)
{
if (bxStarch.Text.Trim().Length == 0)
{
this.lblError.Visible = true;
}
else
{
this.lblError.Visible = false;
//string id = ddlEditFruit.SelectedValue.ToString();
this.lblId.Visible = true;
this.lblId.Text = ddlEditFruit.SelectedItem.Text;
edit_fruit();
reset_dropdowns();
resest_dropdowns_2();
fill_grd_fruit_id();
fill_grd_size();
fill_grd_progress();
SetFocus(ddlGrade);
change_back();
}
}
答案 0 :(得分:2)
在你的代码隐藏中,试试这个:
label.Text = dropdownlist.SelectedItem.Text
SelectedItem
会将标签文本放到某些文本中,例如“John”
SelectedValue
会将标签文本设置为某个值,例如“5”。
答案 1 :(得分:0)
label.Text = dropdownlist.SelectedValue
会为你做到这一点:)
答案 2 :(得分:0)