首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >回发时丢失DropDownList值

回发时丢失DropDownList值
EN

Stack Overflow用户
提问于 2012-06-01 20:48:19
回答 2查看 2.3K关注 0票数 0

我有以下下拉列表:

代码语言:javascript
运行
复制
<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页面中。当我运行该页并选择一项时,它会导致回发,然后始终返回列表中的第一个值。

有没有人知道这是什么原因。它不以任何方式与数据绑定,事实上,这是代码隐藏:

代码语言:javascript
运行
复制
public partial class Default4 : System.Web.UI.Page
{
    protected void Page_Load(object sender, EventArgs e)
    {

    }
}

它在空白页中的原因只是为了将问题与任何其他代码隔离开来。

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2012-06-01 20:50:25

所有的项都有相同的(空)值,所以ASP.NET不能确定你指的是哪一个。

给它们不同的值。

票数 7
EN

Stack Overflow用户

发布于 2012-06-01 20:51:13

看一下SelectedIndexChanged事件。您应该能够在那里挑选出值。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/10850584

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档