母版页: 是整体代码,布局位置是固定的。
用户控件: 是用局部代码 位置不固定,比如登录框。【一、母版页】
[方式一,常用:]
1.新建母版页:在项目上面单击右键→添加→添加新项→模板页。
2.新建子页面:在项目上面单击右键→添加→添加新项→使用母版页的 Web 窗体(针对vs2012),会弹出【选择母版页】选项卡。
3.在母版页里面“挖坑”:
<asp:ContentPlaceHolder Id="a" runat="server"></asp:ContentPlaceHolder>
4.要在子页面填充需写的代码为:
<asp:Content ID="contentbody" ContentPlaceHolderID="a" runat="server"></asp:Content>
注意:母版页可以不用<form id="form1" runat="server">标签。[方式二:]
首先:文件→新建→网站→已安装→模板→Visual C#→空网站
然后:在项目上面单击右键→添加→添加新项→模板页
最后:在项目上面单击右键→添加→添加新项→Web窗体,【并在右下角选择选择模板页。】
【二、用户自定义控件】
1.在项目上面单击右键→添加→Web 用户控件
2.在ascx页面写局部代码,然后将其拖放到需要使用的页面。
3.手动添加如下:
3.1 用户控件名为:uc.ascx3.2 用户控件指令集:
<%@ Control Language="C#" AutoEventWireup="true" CodeBehind="uc.ascx.cs" Inherits="C01ListViewTest.测试.uc" %>
3.3* 使用页添加指令集为:
<%@ Register Src="~/测试/uc.ascx" TagPrefix=【"uc1"】 TagName=【"uc"】 %>
3.4* 使用页代码为:
<uc1:WebUserControl1 runat="server" id="WebUserControl1" />
注意:一个自定义控件在一个页面可以多次使用,并且可以写后台代码。