作者DearKurt (U SUCK)
看板C_Sharp
标题Re: [问题]更新参数指向的物件?
时间Wed Feb 22 11:24:54 2006
※ 引述《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
1F:推 tomex:谢谢,原来要指定ID且FindControl,newList.ID = oldList.ID; 02/24 13:15