我有15个选项卡和15个用户控件分配给每个选项卡。 所有正在加载该id延迟过程。 我想加载一个用户控件选择选项卡容器中的选项卡。如何在asp.net中加载单个用户控件选项卡
1
A
回答
0
不是在页面上声明性地添加所有控件,而是以编程方式将它们添加到选项卡更改事件中。请参阅此链接:http://msdn.microsoft.com/en-us/library/c0az2h86.aspx
还是这里的短版..
更改页面顶部的注册声明,以参考:
<%@参考控制=“的MyUserControl的.ascx”%>
在你的标签更改事件,从文件加载的UC:
昏暗UC作为的MyUserControl = CTYPE(LoadControl( “MyUserControl.ascx”),的MyUserControl)
控制添加到页:
PlaceHolder1.Controls.Add(UC)
0
这是完整的解决方案。该标记...
<%@ Reference Control="~/MyUserControl.ascx" %>
<%@ Register assembly="AjaxControlToolkit" namespace="AjaxControlToolkit" tagprefix="asp" %>
<asp:TabContainer ID="TabContainer1" runat="server" AutoPostBack="true">
<asp:TabPanel id="Tab1" runat="server">
<HeaderTemplate>
Tab1
</HeaderTemplate>
<ContentTemplate>
Tab 1 static content
</ContentTemplate>
</asp:TabPanel>
<asp:TabPanel id="Tab2" runat="server">
<HeaderTemplate>
Tab2
</HeaderTemplate>
<ContentTemplate>
<!-- user control will be loaded here -->
</ContentTemplate>
</asp:TabPanel>
</asp:TabContainer>
...和代码隐藏:
Protected Sub TabContainer1_ActiveTabChanged(ByVal sender As Object, ByVal e As System.EventArgs) Handles TabContainer1.ActiveTabChanged
If TabContainer1.ActiveTabIndex = 1 Then
Dim uc As MyUserControl = CType(LoadControl("MyUserControl.ascx"), MyUserControl)
Tab2.Controls.Add(uc)
End If
End Sub
相关问题
- 1. 加载用户控件在选项卡项
- 2. 如何将WPF表单添加到选项卡控件的选项卡中
- 3. asp.net选项卡控件
- 4. jquery ui选项卡 - 在加载事件中获取加载选项卡
- 5. 仅在单击选项卡时从选项卡加载代码
- 6. 如何在选项卡控件选项卡中嵌套多个groupbox?
- 7. 如何在ASP.NET C#中加载多个页面(如浏览器选项卡)?
- 8. 如何在表单提交中重新加载jquery选项卡?
- 9. 自定义选项卡形状的ASP.NET选项卡控件
- 10. 如何使用多个选项卡控件,并能够使用按钮调用选定的选项卡控件
- 11. 从用户控件中导航WPF选项卡控件?
- 12. 如何在mac vim的新选项卡中加载插件?
- 13. ASP.NET - 使用AJAX加载用户控件?
- 14. Asp.Net选项卡控件不可见
- 15. 在选项卡控制器中选择了两个选项卡
- 16. 在ASP.NET MVC中使用Jquery UI选项卡控件
- 17. 如何在设计时在XML文件中将选项卡添加到选项卡控件中
- 18. 如何在asp.net中压缩选项卡
- 19. 在C#中更改选项卡控件中的选项卡#
- 20. 在jquery选项卡中单击锚元素加载新页*外*选项卡
- 21. Jquery选项卡在选项卡中加载当前网址
- 22. jquery选项卡 - 在当前选项卡中加载url?
- 23. 在最后一个选项卡项目之后在WPF选项卡控件中添加加号按钮?
- 24. 使用选项卡控件
- 25. jQuery在asp.net中的选项卡留在重新加载
- 26. 懒加载用户控件 - ASP.NET
- 27. 在ASP.NET MVC中加载多个控件
- 28. 如何在Tabpanel中为ExtJS选项卡添加单击事件
- 29. 如何在单个选项卡中增加日期?
- 30. Silverlight选项卡控件 - 一个选项卡上的多个控件
请说明标签更改事件。 它是TabContainerSettings_ActiveTabChanged吗? 有一个特定选项卡的选项卡更改事件。 – 2010-06-14 11:00:45
是的,假设您正在使用AJAX控件工具包。 – Antony 2010-06-14 14:58:46
谢谢。 但有一个问题。 当我点击一个标签的控件显示并再次消失。 – 2010-06-15 12:27:52