2012-11-10 12 views
0

我在asp.net網頁中放置了五個下拉列表和三個文本框。在下拉列表中選擇值並在文本框中插入是要在查詢中插入哪些條件的值。現在問題是,當我按搜索按鈕執行時,文本框中的值插入到查詢中,但下拉列表值保持爲空,並且結果未顯示。我檢查下拉列表的代碼,如:Dropdownlist數據不會插入到asp.net頁面的查詢中

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

但是沒有任何選定的值從查詢插入。無論是在頁面上的問題。我使用Page_Prerender方法通過查詢執行從數據庫加載下拉列表。任何想法可能是什麼問題?

+1

可以顯示你的代碼如何創建下拉選項? – ryadavilli

+0

這是cide鏈接 http://stackoverflow.com/questions/13176163/dropdownlist-data-not-insert-in-query/13177699#13177699 – Mohsinjan110

回答

0

從dropdownlists選擇的值上回發(當你點擊搜索按鈕)最有可能復位

您可以使用下面的代碼,以避免重置dropdownlists

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

我在pageLoad事件 上使用該代碼,但在回發後,下拉列表變爲空並且ddl值也保持爲空。 – Mohsinjan110

+0

我也認爲由於回發事件值在下拉列表中保留爲空,但文本框值保留在。 – Mohsinjan110

+0

如果您在preRender中填充ddl,則不應在加載中使用IsPostback!你可以顯示preRender的代碼並加載 –

0

你必須設置控制autopostback屬性true,頁面上的事件驗證設置爲false

相關問題