2010-10-21 53 views
0

我有隱藏和顯示了很多東西,div的動態頁面,取決於用戶點擊什麼。 它的工作原理很好,但是default.aspx與所有的html有點混亂,所以如果有可能將html分成更小的部分並仍然保持頁面結構,分割default.aspx

感謝 中號

回答

1

是的,拆了你的代碼的子部分爲System.Web.UI.UserControl S(的.ascx)。您必須使用Default.aspx爲您的控件註冊一個標籤,然後您可以像包含<asp:控件一樣包含它。

MyControl.ascx:

<%@ Control Language="C#" AutoEventWireup="true" CodeFile="MyControl.ascx.cs" Inherits="MyControl" %> 

<asp:Label ID="lblCoolLabel" runat="server" /> 

MyControl.ascx.cs:

public partial class MyControl : System.Web.UI.UserControl 
{ 
    protected void Page_Load(object sender, EventArgs e) 
    { 

    } 
} 

的Default.aspx:

<!-- Registers your control --> 
<%@ Register TagPrefix="controls" TagName="MyControl" Src="~/controls/MyControl.ascx" %> 

<!-- Renders your control --> 
<controls:MyControl ID="ucMyControl" runat="server" /> 
+0

AKA Web用戶控件 – Brad 2010-10-21 17:00:32

+0

感謝,這正是我正在尋找! – Mikael 2010-10-21 17:15:51