Re: [問題]更新參數指向的物件?

看板C_Sharp (C#)作者 (U SUCK)時間19年前 (2006/02/22 11:08), 編輯推噓1(100)
留言1則, 1人參與, 最新討論串3/4 (看更多)
※ 引述《tomex (tomex_ou)》之銘言: : ※ 引述《tomex (tomex_ou)》之銘言: : : 我在webform拉入一個drowdownlist,想讓它在某個method內 : : 重新指定為新物件: : : 結果,當然原this.CheckBoxList1沒有增加項目。 : : 但加上ref參數傳入,仍然沒有加入項目。 : : 問題就是,到底如何能完全控制原this.CheckBoxList1的變數? : : 我要讓它跟著變化呀... : web程式裏,例如email清單 : 有時候會有重複的,因此我撰寫一個unique清單的函式 在加入前 用item.FindByText或是item.FindByValue查詢有無重複 就好了 : (找不到dropdownlist的過濾method) : 該method裏會new一個新的dropdownlist,作完整理 : 再回傳給原control。 : 我用了ref參數傳入,驗證其值的確物件值已改 : (如items.count變了) 確實更改的是新的dropdownlist : 但web上的控制項顯示上並沒有隨著變動! 其實顯示的仍然是舊的 而且新的沒有被加入到webform的controls 不會顯示在webform上 有興趣可以把新的取一個新的id 用FindControl找 哪一個在webform的controls裡 : 我試了DropDownList.DataBind()試著更新,沒用! 這個是DropDownList有跟其他資料來源連結的時候用的 : 故問還有其他辦法讓它更新內容괊 -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 59.104.82.154

02/24 13:15, , 1F
謝謝,原來要指定ID且FindControl,newList.ID = oldList.ID;
02/24 13:15, 1F
文章代碼(AID): #13-zMvkZ (C_Sharp)
文章代碼(AID): #13-zMvkZ (C_Sharp)