使用UserControl或WebForm?

时间:2015-07-12 01:48:31

标签: asp.net webforms

在我的主页上我有3个部分;服务,关于和投资组合。

我想将每个部分的HTML /代码分成他们自己的文件(WebForms / UserControls),以便我可以在其他页面上重复使用这些文件。

在ASP.NET WebForms中;将这些部分构造为没有主文件的UserControls或WebForms是正确的方法吗?

据我所知,UserControl更适用于自定义窗口小部件/标记,例如自定义GridView或其他东西。那么也许UserControls不适合这个?

例如

<%@ Page Title="Home Page" Language="C#" MasterPageFile="~/Site.Master" AutoEventWireup="true" CodeBehind="Default.aspx.cs" Inherits="My._Default" %>

<asp:Content ID="BodyContent" ContentPlaceHolderID="MainContent" runat="server">

  // Include About
  // Include Services
  // Include Portfolio

</asp:Content>

1 个答案:

答案 0 :(得分:1)

如果您要重复使用网站上的各个部分,我将使用UserControls。它更通用。如果您将代码放入网络表单,那么您将依赖于主页ul li ul{ position: absolute; } ul li{ position: relative; }