Asp.Net学习之-母板
很多时候,我们的网站中有很多页面可能含有一些公共的部分,比如说,msdn里面的header和左边的tree。说到这个,大家可能会马上想到 iframe,嗯!但是iframe在解决各个页面之间传递信息会比较麻烦,究竟iframe有多烦,我一时间也说不出来,看完下面的例子你可能就会明白 了。
新建一个母版页,就像是普通的page一样,不过不是webform,而是masterpage,比如是test.master。然后在母版页里面加入公共的部分,例如随便加入一些table之类的东西,当然最重要的加上1个或者n个内容页了,否则就没有意义了,
<asp:contentplaceholder id="Main" runat="server">XXXX</asp:contentplaceholder>
注意这个id很重要,因为等一下你改写这个内容页也是要对应这个id的,至此,母版页定义完成。然后就是应用母版页了。
新建一个webform,引用母版页
<%@ Page MasterPageFile="~/test.master" %>
当然还有两种方法全局引用和动态引用,就是在web.confing里面或者在后台代码指定。
下一步是指定内容页,
<asp:Content ContentPlaceHolderID="Main" RunAt="server">
XXXXX
</asp:Content>
如果想动态改变母版页的公共属性,就直接调用Master.属性=xxx。
是不是比iframe的页面之间互相传参简单很多?
当然,我最终的目的不是想说iframe将会给masterpage所替代,毕竟它们不是同一回事,很多地方用iframe更为方便,各有所长吧!
引用地址:http://guoxiaocong.cnblogs.com/archive/2005/08/31/226579.html
转载于:https://www.cnblogs.com/Impulse/archive/2008/01/07/1028691.html
Asp.Net学习之-母板相关推荐
- ASP.NETCore学习记录(一)
ASP.NETCore学习记录(一) asp.net core介绍 Startup.cs ConfigureServices Configure 0. ASP.NETCore 介绍 ASP.N ...
- 最新最全的ASP.NET学习资源大全
最新最全的ASP.NET学习资源大全(网络摘要) 本文为中国ASP.NET开发网原创文章,转载必须注明出处. 名称: ASP.NET 地址:http://www.asp.net 介绍:微软.NET w ...
- asp.net学习资源汇总
名称:快速入门 地址:http://chs.gotdotnet.com/quickstart/ 描述:本站点是微软.NET技术的快速入门网站,我们不必再安装.NET Framework中的快速入门示例 ...
- asp.net学习历程。
很多书需要看滴. csdn的asp.net学习历程 转载于:https://www.cnblogs.com/xxcainiao/archive/2007/06/21/791618.html
- asp.net学习之再论sqlDataSource
asp.net学习之再论sqlDataSource 原文:asp.net学习之再论sqlDataSource 本节从上一节没有阐述的几个方面,再讨论一下SqlDataSource的用法及注意的事项. ...
- asp.net学习之再论sqlDataSource 1
asp.net学习之再论sqlDataSource 本节从上一节没有阐述的几个方面,再讨论一下SqlDataSource的用法及注意的事项. 上一节的链接地址如下:http://www.cnb ...
- ASP.Net学习笔记015--ASP.Net中使用Cookie
ASP.Net学习笔记015--ASP.Net中使用Cookie 表单数据欺骗: 原理跟收到欺骗短信一样,移动信号塔[基站],伪装的移动信号塔会屏蔽移动信号,并且 在信号范围内的手机会自动切换为接收伪 ...
- ASP.Net学习笔记014--ViewState初探3
ASP.Net学习笔记014--ViewState初探3 为什么禁用了viewstate,还能修改label2的值 因为:viewstate只是记录label2的值,并不影响给label2进行设置 - ...
- ASP.Net学习笔记013--ViewState初探2
ASP.Net学习笔记013--ViewState初探2 上课讲的viewstate,由于需要跟后台服务器进行传值,需要封装很多隐藏列,比如100条数据,就会有100个viewstate 如果用在一些 ...
- ASP.Net学习笔记008--ASP.Net揭秘之Input版自增补充说明
以前写的课程都没有附上源码,很抱歉! ASP.Net学习笔记007ASP.Net Input版自增.zip http://credream.7958.com/down_20155694.html 1. ...
最新文章
- plsql的异常提示怎么定位_PLSQL异常处理
- php根据键值去除数组中的某个元素_php删除数组中指定值的元素的几种方法
- angular分页插件tm.pagination
- 深度解析dba_segments和sys.seg$中的细节差异(下)
- selenium 替代品_每个人都在谈论Selenium替代品-明智地选择!
- 华科10年保送生计算机考研复试机试
- vpc数量上限_服务器虚拟机最大数量限制
- 二级域名会不会分散主域名权重
- nginx access日志log_format优化之request_time 和upstream_response_time差别
- 备案网站建设方案书模板
- es6模板字符串里用html标签,为ES6模板字符串计算标签函数
- Unity-timeline(时间线)
- win7下安装Ubuntu16.04双系统
- 记事本软件n++_配置记事本++以运行C,C ++和Java程序
- 小米 11 Ultra/Pro稳定性下降,小米发声明回应
- 西瓜播放器xgplayer设置自动播放
- 2022 CCF中国软件大会(CCF Chinasoft)“面向人工智能的边缘计算技术”论坛成功召开...
- LaTeX中手动修改参考文献格式
- stm32f072的spi的设置注意事项。
- 预测2022年CES科技趋势:元宇宙和NFT引关注
热门文章
- java csrf 跨域_使用javascript跨域请求与CSRF
- html5 xml的区别,xhtml和html5区别 html与xhtml和xml有什么区别
- 如何掌握mysql的查询语句_如何分析mysql的查询语句
- json和ajax使用
- 怎么调用获取被创建的预制体_PostgreSQL为每一个backend创建的cache
- ShutdownHook- Java 优雅停机解决方案
- Html加水印和禁用复制和右键(jquery.watermark.js)
- 20. Valid Parentheses[E]有效的括号
- python Image 模块处理图片
- bzoj 2212 Tree Rotations