-1

我在 Visual Studio 2010 中创建了一个下拉列表。我进行了代码设置,以便当我单击列表中的某个值时,文本框变得可见。然后,我可以将值插入文本框,单击插入,这些值将存储到我的数据库中。

问题:我的下拉列表具有值(按顺序:“选择值”、“值 1”、“值 2”、“值 3”。选择值 1 时,下拉列表下方会出现正确的文本框,但值下拉列表默认为“选择一个值”。因此,当我插入数据时,“选择一个值”出现在我的数据库中(糟糕!!)。我发现解决此问题的唯一方法是单击一个值两次。只有这样下拉列表的值才会保持为选定的值。我想只单击一次下拉列表值,并保持设置值。我做错了什么?谢谢!!!

4

1 回答 1

0

如果没有实际的代码,很难确定问题所在,所以我只是在这里给你我最好的猜测......

您可能在页面加载或其他地方重新绑定下拉列表的数据源。在您的 Page_Load 事件中,像这样绑定项目:

protected void Page_Load(object sender, EventArgs e)
{
    if (!Page.IsPostBack)
    {
        this.initialize();
    }
}

private void initialize()
{
    // populate the items of your dropdownlist here!
}
于 2013-04-04T21:56:01.537 回答