【问题标题】:Make partial page in ASP.NET Web form在 ASP.NET Web 表单中制作部分页面
【发布时间】:2016-04-16 15:35:56
【问题描述】:

我正在开发 ASP.NET Web 表单应用程序。 我正在设计包含大量 html 元素的页面。 我想将这些元素分开并制作部分页面,然后将它们包含在一个页面中,以便代码可读性和易于维护。 我可以在 razor 中执行此操作,但我找不到任何有关此 Web 表单的教程。

有人可以帮忙吗?

【问题讨论】:

  • 您可以使用User Controls。这是asp.net webform中的野兽方式。

标签: asp.net razor webforms


【解决方案1】:

使用用户控件Tutorial on UserControl。它们是带有 .ascx 扩展名的文件,您可以将它们包含在您的页面中

//UserControl1.ascx
<% @ Control Language="C#" ClassName="UserControl1" %>
<div>
 My Custom Control: I can use any Server controls, html tags etc
</div>

将它包含在您的 .aspx 页面中

<%@ Page Language="C#" %>
<%@ Register TagPrefix="uc" TagName="MyCustomControl" Src="~/Controls/UserControl1.ascx" %>
<html>
<body>
<form runat="server">
<uc:MyCustomControl id="MyPartialView" 
    runat="server" />
 </form>
</body>

更多详情请看这里:

Creating a UserControl

Using a UserControl

【讨论】:

  • 谢谢。像魅力一样工作。
  • @ElizehStewart 很高兴它有帮助
【解决方案2】:

对于Web Form,您可以创建user control 来创建部分页面。 你可以在这个 MSDN URL 上阅读它们:ASP.Net User Controls

用户控件的名称总是以ascx 结尾,如EditProduct.ascxRegisteration.ascx。如果您想在Web Form aspx page 中使用它们,那么您可以简单地将用户控件从Solution Explorer 拖放到Visual Studio IDE 中。 是的,用户控件促进了重复使用和更容易维护。

【讨论】:

    猜你喜欢
    • 2011-04-09
    • 2021-05-06
    • 1970-01-01
    • 1970-01-01
    • 2018-12-25
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-03-31
    相关资源
    最近更新 更多