看板 C_Sharp 關於我們 聯絡資訊
我的專案是使用Asp.net Web site project 想在App_Code裡的一個class載入位於UserControl資料夾的使用者控制項 我在app_code/xxxx.cs裡的code ----------------------- Page page = HttpContext.Current.CurrentHandler as Page; if (page != null) { GridViewDataComboBoxColumn cbPF_CODE = (GridViewDataComboBoxColumn)Column; var control = (UC_GetArgument)page.LoadControl("~/UserControl/UC_GetArgument.ascx"); page.Controls.Add(control); control.MyParameterValue = "PLATFORM"; cbPF_CODE.PropertiesComboBox.DataSource = control.FindControl("GetArgument") as SqlDataSource; cbPF_CODE.PropertiesComboBox.TextField = "QNAME"; cbPF_CODE.PropertiesComboBox.ValueField = "QNO"; } ----------------------- 我想動態載入UC_GetArgument這個UserControl 再傳參數給UserControl裡的SqlDatasource 然後綁定給Combobox 問題是我的網站是使用Web Site 而不是application 所以沒辨法將usercontrol加入參考 上網找的解答大部份都是application的 想問有沒有辨法在app_code的cs檔裡 動態載入位於UserControl/UC_GetArgument.ascx的檔案呢 我試過給.ascx加上命名空間也是不行 也找不到要怎麼設定.ascx的build 選項為compile -- ※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 210.61.240.91 ※ 文章網址: https://www.ptt.cc/bbs/C_Sharp/M.1481168585.A.8D7.html
hsinhw: 我是直接放同一層的目錄下動態讀取進去使用 12/15 17:13
vi000246: 我後來用dynamic型別解決了 12/16 21:35