asp.net下拉列表无法获取文本值

时间:2014-05-25 17:25:54

标签: c# asp.net drop-down-menu

在asp.net中,我有一个下拉列表,我用1到100的值填充它。

<asp:Label ID="Label1" runat="server" Text=""></asp:Label>
<asp:DropDownList ID="Product1dropdown" runat="server"></asp:DropDownList>
<asp:Button ID="btnProduct1Addtocart" runat="server" Text="Add to cart" onclick="btnAddtoChart1_Click" />

protected void btnAddtoChart1_Click(object sender, EventArgs e)
    {
        Label1.Text = Product1dropdown.SelectedItem.Text;
    }

无论我从下拉列表中选择什么,都没关系,label1.text总是取值&#39; 1&#39;这是下拉列表的默认值。感谢您的帮助。

1 个答案:

答案 0 :(得分:0)

是的,我有同样的问题。当我为下拉列表使用文本字段时(例如DataValueField =&#34; TextField&#34;),它将不会更新并始终返回列表中的第一项作为其选定值,即使用户选择另一种选择(至少在浏览器中更新),这是WEIRD!