2010-10-21 2 views
0

У меня есть динамическая страница, которая скрывает и показывает много вещей, div, в зависимости от того, что пользователь нажимает. Он отлично работает, но default.aspx становится немного грязным со всем этим html, поэтому я считаю, что можно разделить html на более мелкие части и сохранить структуру страницы?Split up default.aspx

Благодаря M

ответ

1

Да, дробить подразделы кода в System.Web.UI.UserControl с (.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 User Controls – Brad

+0

Спасибо, это было именно то, что я искал! – Mikael

Смежные вопросы