MasterPage嵌套及MasterPage中的控件和变量的访问
MasterPage嵌套及MasterPage中的控件和变量的访问
1. 嵌套母版页
(1) 主母版页 MainMasterPage.master
<%@ Master Language="C#" AutoEventWireup="true" CodeFile="MainMasterPage.master.cs" Inherits="MainMasterPage" %> <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <html xmlns="http://www.w3.org/1999/xhtml"> <head id="Head1" runat="server"> <title></title> </head> <body leftmargin="0" topmargin="0"> <form id="form1" runat="server"> <div align="center"> <table width="763" height="100%" border="0" cellpadding="0" cellspacing="0" bgcolor="#FFFFFF"> <tr> <td width="763" valign="top"> <asp:ContentPlaceHolder ID="ContentPlaceHolder1" runat="server"> </asp:ContentPlaceHolder> </td> </tr> </table> </div> </form> </body> </html> |
(2)子母版页 (这种只能手动创建这文件)
<%@ Master Language="C#" AutoEventWireup="true" CodeFile="SubMasterPage.master.cs" MasterPageFile="~/MainMasterPage.master" Inherits="SubMasterPage" %> <asp:content id="Content1" contentplaceholderid="ContentPlaceHolder1" runat="server"> <table width="100%" border="0" cellspacing="0" cellpadding="0"> <tr> <td width="244" valign="bottom"> <img src="data:images/pagepic.gif" width="244" height="223"> <h1> 以上内容来自子母版页</h1> </td> <td valign="top" align="left"> <asp:ContentPlaceHolder ID="ContentPlaceHolder2" Runat="server"> </asp:ContentPlaceHolder></td> </tr> </table> </asp:content> |
(3)内容页
<%@ Page Language="C#" MasterPageFile="~/SubMasterPage.master" AutoEventWireup="true" <asp:Content ID="Content2" ContentPlaceHolderID="contentPlaceHolder2" runat="server"> |
2. 访问母版页控件和属性
(1) 母版页后台代码访问
在母版页前台页面中添加一个服务器控件
<asp:Label ID="LabelInMaster" runat="server"></asp:Label>
然后在母版页的Page_Load事件中写代码
protected void Page_Load(object sender, EventArgs e)
{
LabelInMaster.Text = "现在时间:" + System.DateTime.Now.ToShortTimeString();
}
(2) 在内容页面中调用母版页控件
在母版添加控件和属性
<asp:Label ID="Label1" runat="server"></asp:Label>
public Label MasterPageLabel
{
get
{
return Label1;
}
set
{
Label1 = value;
}
}
先要在内容页面中添加
<%@ MasterType VirtualPath="~/MasterPage22.master" %>
然后后台才能调用
protected void Page_Load(object sender, EventArgs e)
{
Master.MasterPageLabel.Text = "现在时间:" + System.DateTime.Now.ToShortTimeString();
Master.MasterPageLabel.Font.Size = 20;
}
(3) 同上,内容页面设置变量的值(绑定值)
在母版添加绑定标识、变量和属性
<%= LabelText %>
string _labelText = "";
public String LabelText
{
get
{
return _labelText;
}
set
{
_labelText = value;
}
}
同上在内容页面里加上:
<%@ MasterType VirtualPath="~/MasterPage33.master" %>
在后台代码中
protected void Page_Load(object sender, EventArgs e)
{
Master.LabelText = "现在时间:" + System.DateTime.Now.ToShortTimeString();
}
转载于:https://www.cnblogs.com/hainange/archive/2007/09/18/6153338.html
MasterPage嵌套及MasterPage中的控件和变量的访问相关推荐
- mfc入门基础(四)对话框添加控件、创建对话框类和为对话框控件添加变量
参考博客:VS2010/MFC编程入门之七(对话框:为对话框添加控件)-软件开发-鸡啄米 VS2010/MFC编程入门之八(对话框:创建对话框类和添加控件变量)-软件开发-鸡啄米 基于基础(三)中写的 ...
- 嵌套母版页中的控件访问
嵌套母版页中的控件访问 左直拳 嵌套母版页中的控件访问很别扭. 如果一个内容页对应一个没有嵌套的母版页,访问这个母版页上的控件众所周知:类似(Button)Page.Master.FindContro ...
- Tips/Tricks#0:母版页中对控件ID的处理
注:此系列记录在我实际开发中遇到的问题和收藏一些技巧文章. 本篇技巧和诀窍记录的是:母版页中对控件ID的处理. 一.问题提出 由于总体排版和设计的需要,我们往往创建母版页来实现整个网站的统一性,最近我 ...
- asp.net findcontrol html控件,findcontrol-在ASP.NET中查找控件的更好方法
findcontrol-在ASP.NET中查找控件的更好方法 我有一个复杂的asp.net表单,在一个表单中甚至有50到60个字段,例如FindControl(),在MultiView中我有GridV ...
- .NET中添加控件数组
作者:cuike519的专栏 http://blog.csdn.net/cuike519/ 添加控件数组 在.NET里面我好像没有找到有关于控件数组的说明,但是前两天偶在网上看到了一篇关于如何在. ...
- Asp.Net中验证控件简单分析
为了实现验证,.net提供了一个javascript脚本,当我们生成一个asp.net页面时,通过查看页面源代码的方式,会发现都调用了下面一个javascript文件: <script src= ...
- Silverlight中使用控件模板的问题(自己添加控件的方法)
在一步一步学Silverlight 2系列(9):使用控件模板中 WatermarkedTextBox控件可以为用户的输入提供一段提示信息,如果只是简单的一点文字信息,有时候未免显得单调,如果加上相应 ...
- 怎么在ASP.NET中写HTML,如何:在 ASP.NET 网页中设置控件的 HTML 属性
如何:在 ASP.NET 网页中设置控件的 HTML 属性 10/22/2014 本文内容 更新:2007 年 11 月 这些示例显示如何向页面中的元素添加 HTML 属性.第一个示例演示如何以声明方 ...
- UWP 查找模板中的控件
UWP 查找模板中的控件 原文:UWP 查找模板中的控件 这个标题我也不知道咋起,意思说一下你就明白. 1. 对官方控件的模板进行定制修改,以满足多样化需求,还有漂亮的UI 比如ListView,Gr ...
- .net dataGridView当鼠标经过时当前行背景色变色;然后【给GridView增加单击行事件,并获取单击行的数据填充到页面中的控件中】...
1.首先在前台dataGridview属性中增加onRowDataBound属性事件 2.然后在后台Observing_RowDataBound事件中增加代码 protected void Obser ...
最新文章
- mybatis mapper.xml dtd_全栈开发踩坑之路4-用MyBatis实现服务
- 前一个参数作为下个参数结果
- C++中的内联函数inline总结
- Java正则表达式代码案例
- springboot(1)使用SpringBoot基础HTTP接口GET|POST|DELETE|PUT请求
- 思维风暴 codeforces (1060A) Phone Numbers
- [Unity3D]Unity3D游戏开发Lua随着游戏的债券(于)
- Windows窗口样式
- WP7中HttpWebRequest异常
- 支付验证签名失败_验证码收不到,或许是验证码平台出了问题!
- SQL SERVER如何通过SQL语句获服务器硬件和系统信息
- 为何使用百度输入法老是出现错别字?
- 【其他】Hexo博客(Next主题)放弃多说,接入网易云跟贴
- 2013电商十大新趋势
- 批量拿php webshell,剑眉大侠:批量入侵网站拿webshell挂广告引流!
- vue项目中通过cdn引入资源并配置
- unity 烘焙模式——baked indirect/shadow mask/distance shadowmask/subtractive模式的区别
- 【Fiddle】The Fiddler AutoResponder is enabled, but this request did not match any of the listed rules
- CC-Proxy配置网络代理服务器
- python 单词拆音节_使用Python查找音节
热门文章
- 创建第一个Djiago
- [转][python] 常用正则表达式爬取网页信息及分析HTML标签总结
- ORACLE VARCHAR2
- php常见问题辨析(二)
- RadioButton 与 XML 之间的协调使用
- Asp.Net水晶报表边框不显示之解决方法
- 输入字符串按照单词逆序输出
- android平板电脑维修电路图,《图解windows10平板电脑电路原理和维修》大家可以读读看看...
- hadoop启动_hadoop服务快速部署
- python代码打错怎么删除_Python程序员最常犯的十个错误