选择其他值后,下拉列表将变为默认值

时间:2013-04-04 21:45:10

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

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

问题:       我的下拉列表中包含值(按顺序:“选择值”,“值1”,“值2”,“值3”。 选择值1时,下拉列表下方会显示正确的文本框,但下拉列表的值默认为“选择值”。因此,当我插入数据时,我的数据库中出现“选择一个值”(BAD !!)。我找到解决此问题的唯一方法是单击一次值两次。只有这样,下拉列表值才会保持为选定的值。 我想仅在ONCE上单击下拉列表值,并保持值设置。我做得不好? 谢谢!!!

1 个答案:

答案 0 :(得分: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!
}