我在asp.net网页上放了五个下拉列表和三个文本框。下拉列表中的值选择和文本框中的插入是要在查询中插入条件的值。现在的问题是,当我按下搜索按钮执行时,文本框中的值将插入查询中,但下拉列表值仍为空,结果未显示。我检查下拉列表的代码,如:
ddlChannel.SelectedValue;
ddlChannel.Text;
ddlChannel.SelectedItem;
但不会从查询中插入任何选定的值。 pageLoad中的任何一个问题。我使用Page_Prerender
方法通过查询执行从数据库加载dropdownlist。知道问题可能是什么吗?
答案 0 :(得分:0)
您的下拉列表中的所选值很可能会在回发时重置(当您点击搜索按钮时)
您可以使用以下代码来避免重置下拉列表
if(!Page.IsPostBack)
{
//Bind dropdown lists logic
}
答案 1 :(得分:0)
你必须设置控件autopostback属性为true,在页面pl上将eventvalidation设置为false