我在頁面上有2個dropdownlist控件,我希望另外一個dropdownlist的內(nèi)容取決于另外一個的選擇, protected void ddpM_Type_SelectedIndexChanged(object sender, EventArgs e){ string strWhere = "DelFlag = 'false'"; if (this.ddpM_People.SelectedValue == "內(nèi)部維修") { ddpM_Company.Items.Clear(); ddpM_Company.DataTextField = "Dept_Name"; ddpM_Company.DataValueField = "Dept_ID"; bindList(ddpM_Company, department.GetList(strWhere).Tables[0]); } if (this.ddpM_People.SelectedValue == "外委維修") { ddpM_Company.Items.Clear(); ddpM_Company.DataTextField = "C_Name"; ddpM_Company.DataValueField = "C_ID"; bindList(ddpM_Company, corporations.GetList(strWhere).Tables[0]); }}但是這樣沒效果,我dropdownlist里面的內(nèi)容是從數(shù)據(jù)庫中讀取的,請問如何實現(xiàn)聯(lián)動啊?
3 回答

蝴蝶刀刀
TA貢獻1801條經(jīng)驗 獲得超8個贊
第一個DropDownList的AutoPostBack屬性要設(shè)置true,然后在觸發(fā)的相關(guān)事件中代碼要綁定正確。
這樣就可以了
- 3 回答
- 0 關(guān)注
- 579 瀏覽
添加回答
舉報
0/150
提交
取消