Re: [問題] 請問關於ASP.Net的問題
※ 引述《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
討論串 (同標題文章)
C_Sharp 近期熱門文章
PTT數位生活區 即時熱門文章
                            15
                        
                            32