2010-10-21 10 views
0

J'ai une page dynamique qui cache et montre beaucoup de choses, div, en fonction de ce que l'utilisateur clique. Cela fonctionne très bien mais le default.aspx devient un peu compliqué avec tout ce html donc je devrais si il est possible de diviser le html en plus petites parties et en gardant toujours la structure de la page?Découper default.aspx

Merci M

Répondre

1

Oui, divisée sous-sections de votre code dans System.Web.UI.UserControl s (.ascx). Vous devez enregistrer une balise pour votre contrôle avec Default.aspx, puis vous pouvez l'inclure comme si vous incluez des contrôles <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

Alias ​​Controls utilisateur Web – Brad

+0

Merci, c'était exactement ce que je cherchait! – Mikael