我有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. asp.net選項卡控件
- 3. 如何將WPF表單添加到選項卡控件的選項卡中
- 4. 如何在asp.net中使用bootstrap製作選項卡控件
- 5. 加載菜單選項卡
- 6. ASP.Net選項卡控件:通過單獨的ASPX文件加載點擊內容
- 7. Asp.Net中的jQuery選項卡控件
- 8. jquery ui選項卡 - 在加載事件中獲取加載選項卡
- 9. 僅在單擊選項卡時從選項卡加載代碼
- 10. 如何在選項卡控件選項卡中嵌套多個groupbox?
- 11. 如何在ASP.NET C#中加載多個頁面(如瀏覽器選項卡)?
- 12. 如何禁用jquery選項卡加載
- 13. 如何在表單提交中重新加載jquery選項卡?
- 14. 在選項卡視圖中加載每個視圖控制器
- 15. 自定義選項卡形狀的ASP.NET選項卡控件
- 16. 如何根據asp.net中的另一個選項卡加載一個jquery選項卡mvc
- 17. 如何使用多個選項卡控件,並能夠使用按鈕調用選定的選項卡控件
- 18. 從用戶控件中導航WPF選項卡控件?
- 19. GWT:重新加載選項卡面板中的單個選項卡
- 20. 如何在選項卡控件中動態添加標籤
- 21. 如何在選項卡式界面控件中在asp.net中上傳文件
- 22. ASP.NET - 使用AJAX加載用戶控件?
- 23. 如何將選項卡項目添加到現有的選項卡控件wpf
- 24. Asp.Net選項卡控件不可見
- 25. 如何在mac vim的新選項卡中加載插件?
- 26. 在ASP.NET MVC中使用Jquery UI選項卡控件
- 27. 如何在asp.net中壓縮選項卡
- 28. jQuery UI選項卡 - 如何延遲加載所有選項卡
- 29. 如何從另一個選項卡引用選項卡上的控件?
- 30. 在選項卡控制器中選擇了兩個選項卡
請說明標籤更改事件。 它是TabContainerSettings_ActiveTabChanged嗎? 有一個特定選項卡的選項卡更改事件。 – 2010-06-14 11:00:45
是的,假設您正在使用AJAX控件工具包。 – Antony 2010-06-14 14:58:46
謝謝。 但有一個問題。 當我點擊一個標籤的控件顯示並再次消失。 – 2010-06-15 12:27:52