用户控制代码
回答
是 - 你应该能够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. 进入源代码控制
你想用它做什么? –
有一个很长的结构,开始