我在Visual Studio 2010中创建了一个下拉列表。我有代码设置,当我点击列表中的某个值时,文本框变得可见。然后,我可以在文本框中插入值,单击插入,值将存储到我的数据库中。
问题: 我的下拉列表中包含值(按顺序:“选择值”,“值1”,“值2”,“值3”。 选择值1时,下拉列表下方会显示正确的文本框,但下拉列表的值默认为“选择值”。因此,当我插入数据时,我的数据库中出现“选择一个值”(BAD !!)。我找到解决此问题的唯一方法是单击一次值两次。只有这样,下拉列表值才会保持为选定的值。 我想仅在ONCE上单击下拉列表值,并保持值设置。我做得不好? 谢谢!!!
答案 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!
}