DropDownList回傳值問題?我想做一個功能就是DropDownList綁定數(shù)據(jù)庫數(shù)據(jù)在選中項時綁定的reapter的值也同時變換這個可以通過//拿到下拉框變換分類classid
? ? ? ? ? ? if (!int.TryParse(ddlClassId.SelectedValue, out this.backDdlValue))
? ? ? ? ? ? {
? ? ? ? ? ? ? ? backDdlValue = 0;
? ? ? ? ? ? }
進行綁定
//使用 存儲過程 執(zhí)行分頁【參數(shù)---當前頁碼,頁容量,選中欄目id,總行數(shù)(輸出參數(shù)),總頁數(shù)(輸出參數(shù))】 ? ? ? ?
? ? ? ? ? ? List list = new CLBLL.TCaseContentCBLL().QueryListByPageIndexPro(nPage, pageSize, backDdlValue, out intRowCount, out intPageCount);
但是當我點擊下一頁時,我想拿到DropDownList的選中值時,在通過?ddlClassId.SelectedValue拿不到了,這樣導(dǎo)致分頁不能用。請問怎樣回傳DropDownlist的當前選中值?
5 回答

富國滬深
TA貢獻1790條經(jīng)驗 獲得超9個贊
感謝大家的幫助,上面的方法我寫過但是我想的是不用js,前臺也能把值傳上去。。。方法是在前臺DropDownList他會產(chǎn)生一個隱藏域,后臺可以通過Request.params["DropDownList的id"]來接收這個值,在和selectdValue嵌套使用,就能解決傳值問題了,關(guān)鍵步驟是:
//拿到下拉框變換分類classid if (!int.TryParse(ddlClassId.SelectedValue,out this.backDdlValue)) { if (!int.TryParse(Request.Params["ddlClassId"] as string, out this.backDdlValue)) { backDdlValue = 0; } }
謝謝大家

烙印99
TA貢獻1829條經(jīng)驗 獲得超13個贊
只要頁面不刷新,直接獲取下拉框選擇值就可以,你可以設(shè)置首次加載項,綁定下拉框與數(shù)據(jù)列表,在下拉框的change事件中重新綁定數(shù)據(jù)列表,至于分頁功能與下拉框選擇值相互影響的問題,應(yīng)該是不會出現(xiàn)的
- 5 回答
- 0 關(guān)注
- 568 瀏覽
添加回答
舉報
0/150
提交
取消