我正在一個項目中,我有一個OdbcDataReader從查詢中讀入數據,並使用查詢中的項目填充DropDownList。當我運行的Web應用程序,並選擇在列表中選擇的值永遠不會改變的回發是否啓用與否不同的項目中,smartpaging啓用,或者如果將EnableViewStateASP.Net DropDownList SelectedIndex不變
protected void populateGrid(OdbcDataReader reader)
{
ClientDropDownList.DataSource = reader;
ClientDropDownList.DataTextField = "company";
ClientDropDownList.DataBind();
}
請提供一些更多的信息。 您使用哪個頁面生命週期階段來調用此** populateGrid(...)**方法?如果你想在後面的代碼中獲得選定的值,你用什麼方法來做到這一點? –
您還應該設置[DataValueField](http://msdn.microsoft.com/en-us/library/system.web.ui.webcontrols.listcontrol.datavaluefield.aspx)。 –