Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/321.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 使用标签显示下拉列表选择_C#_Asp.net - Fatal编程技术网

C# 使用标签显示下拉列表选择

C# 使用标签显示下拉列表选择,c#,asp.net,C#,Asp.net,我玩得很开心,我想要的就是这个 label.text=dropdownlist.text 如何在VisualStudioDesigner中使用数据源填充dropdownlist 我有一个update语句,它从dropdownlist.text获取一个参数值,为什么我不能用同样的方法设置标签的text属性呢?我想我错过了一些非常简单的东西,但我找不到 <asp:DropDownList ID="ddlEditFruit" style="Z-INDEX: 159; LEFT:7

我玩得很开心,我想要的就是这个

label.text=dropdownlist.text

如何在VisualStudioDesigner中使用数据源填充dropdownlist

我有一个update语句,它从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();
    }
}

(选择)
私有void b更新\单击(对象发送者,System.EventArgs e)
{
if(bxStarch.Text.Trim().Length==0)
{
this.lblError.Visible=true;
}
其他的
{
this.lblError.Visible=false;
//string id=ddlEditFruit.SelectedValue.ToString();
this.lblId.Visible=true;
this.lblId.Text=ddlEditFruit.SelectedItem.Text;
编辑水果();
重置_下拉列表();
重新设置_下拉列表_2();
填充水果id();
填充尺寸();
填写进度表();
设置焦点(DDL等级);
换回来();
}
}

您可以尝试使用
下拉列表的
SelectedValue

label.Text = dropdownlist.SelectedValue;

在codebehind中,尝试以下操作:

label.Text = dropdownlist.SelectedItem.Text
SelectedItem
会将标签文本放入一些文本中,例如“John”

SelectedValue
会将标签文本设置为某个值,例如“5”


我会帮你的:)

我自己修好的。我试图在错误的单击事件中更改标签值。愚蠢的错误

是的!!不是那样的。我想这和回邮有关??它快把我逼疯了!!这应该是有史以来最容易做的事!!你能发一些代码吗?这将更容易找出问题所在,也许最好更新您的问题,而不是以注释的形式发布:)我输入了代码,但格式都变了。开始一个星期一的好方法@布里斯科维奇检查我的更新。另外,如果您正在页面加载方法中填充这些下拉列表,请尝试将这些方法放入“if(!Page.isPostback)”中。我已修复此问题。它出现在错误的单击事件中。我不知道如何关闭此问题。
label.Text = dropdownlist.SelectedValue