none
User Control 是否可以從,後端.cs 動態更換 ? RRS feed

  • 問題

  • 問題一

    我的  MyWeb.ASPX 裡面有一個 User Control

    UCDefaultInfo.ascx = 申請預約的『申請單內容1』,未來我可能會有內容2~5 種以上,不同種類的申請單內容。

    所以我在預約品項的基本檔,有預留一個欄位紀錄 預約品項,可以選擇要套上的『申請單內容』

    <%@ Register TagPrefix="uc1" TagName="ucDefaultInfo" Src="~/UserControl/UCDefaultInfo.ascx" %>

    <uc1:ucDefaultInfo ID="ucDefaultInfo" runat="server" Visible="True" />

    問題來了

    我要如何在 public void InitPage() 時,去更換掉 User Control ?

    Google → .NET / C# Change User Control 關鍵字我只想到這個...詞窮了T.T

    找不到相關的範例文,請問有沒有範例可以提供呢?

     

    問題二

    protected void Page_Load(object sender, EventArgs e)        

          // 註冊UC delegate

           ucDefaultInfo.ResetMasterCalendar +=

           new UserControl.UCDefaultInfo.PostBackHandler(SetWeek);      if (!IsPostBack)

        

              InitPage();            

          }        

    }

    // 註冊UC delegate 未來如果是可以動態改變的

    我要怎麼用變數接出來.. @@?

    Object / String tmpString = "ucDefaultInfo";  // 假設這DB讀出來的欄位值

    tmpString.ResetMasterCalendar += new UserControl.tmpString.PostBackHandler(SetWeek);

    ↑當然不能這樣寫 ^^ ;

     




    • 已編輯 天氣 2014年11月25日 上午 05:59
    2014年11月25日 上午 05:46