Asp.Net WebForm 母版页+用户控件的使用


母版页: 是整体代码,布局位置是固定的。

用户控件: 是用局部代码 位置不固定,比如登录框。


【一、母版页】
[方式一,常用:]

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.ascx

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


注意:一个自定义控件在一个页面可以多次使用,并且可以写后台代码。






阅读更多
版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/lichunlin1994/article/details/53537621
想对作者说点什么? 我来说一句

没有更多推荐了,返回首页

关闭
关闭
关闭