作者liunate (测试)
看板C_Sharp
标题Re: [问题] 请问关於ASP.Net的问题
时间Sat Jul 24 01:17:42 2004
※ 引述《enfant (小朋友)》之铭言:
: 我现在想写一个让使用者选择寄信给别人的页面
: 在pageload的时候从资料库读使用者参加的各group
: 加入到DropdDownList中
: 每当DropDownList改变时
: 会从资料库读其他使用者的名单,页面会秀出不同group的其他使用者
: 每个使用者都有一个RadioButton可以选择是不是要寄信给他
: 把各个动态产生的RadioButton加到PlaceHolder中
: 当按下寄信的按钮的时候
: 会从PlaceHolder中读出每一个RadioButton是不是有被选取
: 可是执行到这边的时候,他都跟我说:并未将物件参考设定为物件的执行个体
: 我使用除错去看,发现从PlaceHolder里面抓的RadioButton都没有东西
: 请问是为什麽阿?
因为RadioButton是你於执行时期所产生的物件,在ASP.NET的stateless的特性中
并不会为你保留RadioButton的属性,所以你才会在postback之後失去你动态产生的
RadioButton
常用的解决方法有将RadioButton放在ViewState、Session...etc.可以参考MSDN说明
: 关於PlaceHolder我有一个疑问
: 我把每个RadioButton加到PlaceHolder後
: 还会再把他加到对应的Table的栏位中
: 这样会有什麽影响吗?
: 感谢指教
我觉得不会,因为只是版面呈现的不同,跟程式逻辑似乎没有太大关系
ps:以上如有错误请各位一定要跟我说喔~我也只是个初学者罢了
--
※ 发信站: 批踢踢实业坊(ptt.cc)
◆ From: 203.70.196.34