0

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

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

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

4

2 回答 2

0

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

于 2012-11-10T11:34:36.830 回答
0

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

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

if(!Page.IsPostBack)
{
    //Bind dropdown lists logic
}
于 2012-11-10T10:59:39.127 回答