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,如需转载请自行联系原作者

相关文章
|
8月前
|
存储 开发框架 NoSQL
ASP.NET WEB——项目中Cookie与Session的用法
ASP.NET WEB——项目中Cookie与Session的用法
96 0
|
5天前
|
开发框架 前端开发 .NET
一个适用于 .NET 的开源整洁架构项目模板
一个适用于 .NET 的开源整洁架构项目模板
47 26
|
4月前
|
数据采集 JSON API
.NET 3.5 中 HttpWebRequest 的核心用法及应用
【9月更文挑战第7天】在.NET 3.5环境下,HttpWebRequest 类是处理HTTP请求的一个核心组件,它封装了HTTP协议的细节,使得开发者可以方便地发送HTTP请求并接收响应。本文将详细介绍HttpWebRequest的核心用法及其实战应用。
194 6
|
5月前
|
开发框架 前端开发 .NET
闲话 ASP.NET Core 数据校验(二):FluentValidation 基本用法
闲话 ASP.NET Core 数据校验(二):FluentValidation 基本用法
|
8月前
|
SQL 开发框架 前端开发
ASP.NET WEB项目中GridView与Repeater数据绑定控件的用法
ASP.NET WEB项目中GridView与Repeater数据绑定控件的用法
93 0
|
8月前
|
开发框架 .NET
Asp.Net就业课堂之模板控件
Asp.Net就业课堂之模板控件
70 1
|
开发框架 JavaScript .NET
Asp.net 控件用法汇总-RadioButtonList、DropDownList、button、Checkbox...(续)
Asp.net 控件用法汇总-RadioButtonList、DropDownList、button、Checkbox...(续)
150 0
|
开发框架 JavaScript 前端开发
Asp.net 控件用法汇总-RadioButtonList、DropDownList、button、Checkbox...
Asp.net 控件用法汇总-RadioButtonList、DropDownList、button、Checkbox...
96 0
|
JSON 小程序 数据格式
.NET之微信消息模板推送
.NET之微信消息模板推送
247 0
.NET之微信消息模板推送
|
4月前
|
开发框架 前端开发 JavaScript
ASP.NET MVC 教程
ASP.NET 是一个使用 HTML、CSS、JavaScript 和服务器脚本创建网页和网站的开发框架。
55 7

热门文章

最新文章