在ASP.NET Web窗体中创建部分页面

时间:2016-01-12 06:03:00

标签: asp.net razor webforms

我正在使用ASP.NET Web表单应用程序。 我正在设计包含很多html元素的页面。 我想分离这些元素并制作部分页面,然后将它们包含在一个页面中,以便于代码的可读性和易于维护。 我可以用剃刀做这个,但我找不到任何关于这个网页表格的教程。

有人可以帮忙吗?

2 个答案:

答案 0 :(得分:0)

使用UserControl 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

答案 1 :(得分:0)

对于Web Form,您可以创建user control来创建部分页面。 您可以在此MSDN网址上了解相关信息:ASP.Net User Controls

用户控件的名称始终为ascx,如EditProduct.ascxRegisteration.ascx。如果您想在Web Form aspx page中使用它们,则只需从Solution Explorer中的Visual Studio IDE拖放用户控件即可。 是的,用户控件可以促进重用和更轻松的维护。