看板 C_Sharp 關於我們 聯絡資訊
※ [本文轉錄自 Web_Design 看板 #1ED5-rTA ] 作者: Ansaga (奈燦) 看板: Web_Design 標題: [問題] 請問User Control傳值 時間: Sun Jul 31 03:46:57 2011 我usercontrol有三個label要吃值 而我用了這個做法 ascx: public SurveyControls() { } public SurveyControls(string LP, string RP,string LN,string RN) { L1.Text = LN; L2.Text = RN; CompL.Text="對於""+LP+"-"+LN+""與 ""+RP+"-"+RN+""的重要性比例為:"; } 但是我只能在page裡新增user control而不能把值送進去 這樣我user control才出的來 UserControl sc1 = (UserControl)LoadControl("SurveyControls.ascx"); 而這樣則不行 ServeyControls sc1= new SurveyControls(str,str,str,str); 他會說我沒有new物件出來 而我在ascx裡面設的public物件也都不能在page找到 請問有人可以教教我怎麼處理這個情況嗎QQ 先謝了QQ -- 香菸帶不走的寂寞 ζ ξ 你能不能懂 -● ν) √■_ˍ▁▂▃▄▄▃ -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 114.32.144.249 -- ※ 編輯: Ansaga 來自: 114.32.144.249 (07/31 03:47)
rex1224:用property,然後get set他的值 07/31 14:59
Ansaga:感謝 大部份問題解決了...orz 不過好麻煩哦QQ 07/31 21:35
Ansaga:如果是普通的控制項也用property來call 跟直接call變數 07/31 21:36
Ansaga:比起來哪個效率會比較好呢? 07/31 21:36