拆分default.aspx

发布于 2024-09-28 15:31:00 字数 131 浏览 3 评论 0 原文

我有一个动态页面,它隐藏和显示很多东西,div,取决于用户点击的内容。 它工作得很好,但是 default.aspx 与所有 html 有点混乱,所以我想知道是否可以将 html 分成更小的部分,同时仍然保持页面的结构?

谢谢 中号

I have dynamic page which hides and shows a lot of stuff, div's, depending of what the user is clicking.
It works great however the default.aspx gets a bit messy with all that html so I wounder if it is possible to split up the html into smaller parts and still keeping the structure of the page?

Thanks
M

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

淡紫姑娘! 2024-10-05 15:31:00

是的,将代码的子部分拆分为 System.Web.UI.UserControl (.ascx)。您必须使用 Default.aspx 为您的控件注册一个标记,然后您可以像包含 控件一样包含它。

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" />

Yes, split up sub-sections of your code into System.Web.UI.UserControls (.ascx). You have to register a tag for your control with Default.aspx, and then you can include it just like you include <asp: controls.

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" />
~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文