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數位生活區 即時熱門文章