用戶控制代碼
回答
是 - 你應該能夠ASCX用戶控件添加到VB頁 -
Dim myControl As Control = CType(Page.LoadControl("UC1.ascx"), Control)
Panel1.Controls.Add(myControl)
,我們不能使用? – ToUpper
@ToUpper:UserControl的目的是在一個aspx頁面上(或嵌套在其他Controls/UserControls中),所以是的,你應該將它添加到頁面或頁面上的控件。但是你並沒有強迫你這樣做,你可以將它加載到內存中並調用它的函數,而不必將其添加到頁面的控件集合中。你需要的是jpr101答案的第一行。 –
您可以動態加載UserControl
這樣的:
Protected Sub Page_Load(sender As Object, evtArgs As EventArgs)
Dim loadedControl = LoadControl("~/path/to/your/ascx/file")
loadedControl.ID = "myLoadedControl"
anyPanel.Controls.Add(loadedControl)
End Sub
的的.ascx(網絡控制)會通常在其中有其他網頁控件(如asp:TextBox等)。您可以從.ascx.vb文件(由Visual Studio自動創建的部分類)訪問這些文件。如果您想將這些控件和/或其屬性公開給您放置.ascx Web控件的.aspx文件,則需要爲它們創建公共屬性。
例如:如果.ascx有一個名爲「txtUserId」的asp:TextBox,並且您希望能夠從.aspx頁面獲取/設置此文本框的Text屬性,則可以添加以下內容:
Public Property UserIdText As String
Get
Return Me.txtUserID.Text
End Get
Set (value As String)
Me.txtUserId.Text = value
End Set
End Property
- 1. 用戶控制後面的代碼
- 2. 控制代碼
- 3. 控制從代碼
- 4. 控制VS代碼
- 5. Ajax代碼控制
- 6. 用戶控制文本框 - 啓用和ASPX代碼禁用
- 7. 充分利用用戶控制檯輸入 - Java代碼
- 8. 通過HTML代碼控制python代碼
- 9. 指令代碼控制器代碼
- 10. 用代碼塊添加用戶控件,代碼不在後面
- 11. 用vb.net代碼控制應用程序?
- 12. 從源代碼構建Pentaho平臺用戶控制檯
- 13. 頁面用戶控制類文件上的導航代碼
- 14. 用戶控制訪問代碼背後的問題
- 15. 最好的方式來做用戶控制代碼?
- 16. 如何防止用戶從控制檯執行javascript代碼?
- 17. 自動代碼生成C#用戶控制
- 18. WPF MVVM +用戶控件代碼隱藏
- 19. 結合用戶控件的pageLoad()代碼?
- 20. 運行用戶控件的代碼
- 21. 控制 - Z在Python代碼
- 22. 家庭源代碼控制
- 23. 源代碼控制培訓
- 24. SQL Server源代碼控制
- 25. 從C代碼控制shell?
- 26. 代碼後面的控制
- 27. 源代碼控制問題
- 28. SQL Server源代碼控制
- 29. LiveCode源代碼控制
- 30. 進入源代碼控制
你想用它做什麼? –
有一個很長的結構,開始