<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;这是下拉列表的默认值。感谢您的帮助。
答案 0 :(得分:0)
是的,我有同样的问题。当我为下拉列表使用文本字段时(例如DataValueField =&#34; TextField&#34;),它将不会更新并始终返回列表中的第一项作为其选定值,即使用户选择另一种选择(至少在浏览器中更新),这是WEIRD!