下拉列表数据不会在asp.net页面的查询中插入

时间:2012-11-10 10:46:53

标签: c# asp.net

我在asp.net网页上放了五个下拉列表和三个文本框。下拉列表中的值选择和文本框中的插入是要在查询中插入条件的值。现在的问题是,当我按下搜索按钮执行时,文本框中的值将插入查询中,但下拉列表值仍为空,结果未显示。我检查下拉列表的代码,如:

    ddlChannel.SelectedValue;
    ddlChannel.Text;
    ddlChannel.SelectedItem;

但不会从查询中插入任何选定的值。 pageLoad中的任何一个问题。我使用Page_Prerender方法通过查询执行从数据库加载dropdownlist。知道问题可能是什么吗?

2 个答案:

答案 0 :(得分:0)

您的下拉列表中的所选值很可能会在回发时重置(当您点击搜索按钮时)

您可以使用以下代码来避免重置下拉列表

if(!Page.IsPostBack)
{
    //Bind dropdown lists logic
}

答案 1 :(得分:0)

你必须设置控件autopostback属性为true,在页面pl上将eventvalidation设置为false