私のプロジェクトは現在、コード ビハインドなどを介して Web フォームにユーザー コントロールを追加しています。
For Each p In userlist
Dim uc1 As New TimeSelector
panel.Controls.Add(New LiteralControl("<asp:panel1 runat=" & "server" & ">"))
panel.Controls.Add(New LiteralControl(p.ToString))
panel.Controls.Add(New LiteralControl("<asp:Updatepanel1 runat=" & "server" & ">"))
uc1 = DirectCast(Page.LoadControl("~/UserControls/StaffScheduling/TimeSelector.ascx"), UserControl)
uc1.ID = "UC" & j
panel.Controls.Add(uc1)
panel.Controls.Add(New LiteralControl("</asp:Updatepanel1>"))
panel.Controls.Add(New LiteralControl("</asp:panel1>"))
panel.Controls.Add(New LiteralControl("<p></p>"))
j += 1
Next
コード ビハインド以外の Web フォームにユーザー コントロールを追加するより良い方法はありますか? 私は最善のアプローチを取っていますか?
よろしく