Re: [問題] 請問關於ASP.Net的問題

看板C_Sharp (C#)作者 (測試)時間21年前 (2004/07/24 01:13), 編輯推噓0(000)
留言0則, 0人參與, 最新討論串5/11 (看更多)
※ 引述《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
文章代碼(AID): #110RUnQh (C_Sharp)
討論串 (同標題文章)
本文引述了以下文章的的內容:
以下文章回應了本文
完整討論串 (本文為第 5 之 11 篇):
2
2
文章代碼(AID): #110RUnQh (C_Sharp)