ASP.Net中模板页的用法

简介:

母版页(扩展名是.master

它的使用跟普通的页面一样,可以可视化的设计,也可以编写后置代码。与普通页面不一样的是,它可以包含ContentPlaceHolder控件,ContentPlaceHolder控件就是可以显示内容页面的区域,它就好像一个占位符,可以动态添加任何代码,使多个内容页共享同一模板,这样可以使一个网站的总体风格保持一致,也可以实现代码重用。

模板页代码如下:

 

<%@ Master Language="C#" AutoEventWireup="true" CodeFile="DefaultMaster.master.cs"

    Inherits="SinServerWebIIS.Shared.DefaultMaster" %>

......

    <form id="form1" runat="server">

    <div>

        <asp:ContentPlaceHolder ID="DefaultContent" runat="server">

                </asp:ContentPlaceHolder>

    </div>

    </form>

......

 

内容页(扩展名是.aspx

在建立内容页面的时候,在“添加新项”对话框中要选中“选择母版页”复选框。这样建立的页面就是内容页面,内容页面在显示的时候会把母版面的内容一起以水印淡化的形式显示出来,而在母版页中的ContentPlaceHolder控件区域会被内容页面中的Content控件替换,程序员可以在这里编写内容页面中的内容。

代码如下:

<%@ Page Title="DNS信息配置" Language="C#" MasterPageFile="~/Shared/DefaultMaster.master"

    AutoEventWireup="true" CodeFile="DNSInfoConfig.aspx.cs" Inherits="Admin_DNSInfoConfig" %>

<asp:Content ID="Content1" ContentPlaceHolderID="DefaultContent" runat="Server">

内容部分!!!!!

</asp:Content>

需注意的是:内容页要加载到模板页中则内容页的ContentPlaceHolderID属性值一定要与对应模板页的asp:ContentPlaceHolderID对应!!

 


本文转自HDDevTeam 51CTO博客,原文链接:http://blog.51cto.com/hddev/622422,如需转载请自行联系原作者

相关文章
|
5月前
|
存储 开发框架 NoSQL
ASP.NET WEB——项目中Cookie与Session的用法
ASP.NET WEB——项目中Cookie与Session的用法
84 0
|
1月前
|
数据采集 JSON API
.NET 3.5 中 HttpWebRequest 的核心用法及应用
【9月更文挑战第7天】在.NET 3.5环境下,HttpWebRequest 类是处理HTTP请求的一个核心组件,它封装了HTTP协议的细节,使得开发者可以方便地发送HTTP请求并接收响应。本文将详细介绍HttpWebRequest的核心用法及其实战应用。
81 6
|
2月前
|
开发框架 前端开发 .NET
闲话 ASP.NET Core 数据校验(二):FluentValidation 基本用法
闲话 ASP.NET Core 数据校验(二):FluentValidation 基本用法
|
5月前
|
SQL 开发框架 前端开发
ASP.NET WEB项目中GridView与Repeater数据绑定控件的用法
ASP.NET WEB项目中GridView与Repeater数据绑定控件的用法
79 0
|
5月前
|
开发框架 .NET
Asp.Net就业课堂之模板控件
Asp.Net就业课堂之模板控件
64 1
|
开发框架 JavaScript .NET
Asp.net 控件用法汇总-RadioButtonList、DropDownList、button、Checkbox...(续)
Asp.net 控件用法汇总-RadioButtonList、DropDownList、button、Checkbox...(续)
132 0
|
开发框架 JavaScript 前端开发
Asp.net 控件用法汇总-RadioButtonList、DropDownList、button、Checkbox...
Asp.net 控件用法汇总-RadioButtonList、DropDownList、button、Checkbox...
85 0
|
开发框架 前端开发 JavaScript
ASP.NET Core 2.1以上Bootstr ap4前端模板文件,开发环境与发布环境前端模板environment的使用
ASP.NET Core 2.1以上Bootstr ap4前端模板文件,开发环境与发布环境前端模板environment的使用
230 0
ASP.NET Core 2.1以上Bootstr ap4前端模板文件,开发环境与发布环境前端模板environment的使用
|
开发框架 .NET
asp:DropDownList用法
asp:DropDownList用法
189 0
asp:DropDownList用法
|
数据库 数据安全/隐私保护 Windows
Windows系统命令行net user命令用法
原文:Windows系统命令行net user命令用法 在Windows渗透测试过程中,最常用的要数net user 命令了,但是非常多的时候我们都是对Linux命令非常熟悉,对Windows命令非常熟悉或者了解用法的少只有少,为了以后工作方便,这里记录一下Windows系统中的 net user 命令的用法。
2303 0