我有以下下拉列表:
<asp:DropDownList runat="server" ID="ddlShipping" CssClass="shippingMenu" AutoPostBack="true">
<asp:ListItem Text="3-5 working days (£12.50)" Value="" />
<asp:ListItem Text="3-5 working days - Pre-Midday (£25)" Value="" />
<asp:ListItem Text="3-5 working days - Pre-10.30am (£35)" Value="" />
<asp:ListItem Text="3-5 working days - Pre-9am (£45)" Value="" />
</asp:DropDownList>在空白的aspx页面中。当我运行该页并选择一项时,它会导致回发,然后始终返回列表中的第一个值。
有没有人知道这是什么原因。它不以任何方式与数据绑定,事实上,这是代码隐藏:
public partial class Default4 : System.Web.UI.Page
{
protected void Page_Load(object sender, EventArgs e)
{
}
}它在空白页中的原因只是为了将问题与任何其他代码隔离开来。
发布于 2012-06-01 20:50:25
所有的项都有相同的(空)值,所以ASP.NET不能确定你指的是哪一个。
给它们不同的值。
发布于 2012-06-01 20:51:13
看一下SelectedIndexChanged事件。您应该能够在那里挑选出值。
https://stackoverflow.com/questions/10850584
复制相似问题