拆分default.aspx

时间:2010-10-21 16:54:55

标签: jquery ajax asp.net-4.0

我有动态页面隐藏并显示很多东西,div,取决于用户点击的内容。 它工作得很好但是default.aspx对所有的html都有点混乱,所以如果有可能将html分成更小的部分并且仍然保持页面的结构,那么我是否更加干净?

由于 中号

1 个答案:

答案 0 :(得分: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" />