`
shirlly
  • 浏览: 1626400 次
  • 性别: Icon_minigender_2
  • 来自: 福州
社区版块
存档分类
最新评论

模板页使用总结

    博客分类:
  • .NET
阅读更多
1.模板页扩展名为Master,内容页引用模板页的方法:
<%@ Page Language="C#" MasterPageFile="~/Default_Master.Master" AutoEventWireup="true" CodeBehind="Default.aspx.cs" Inherits="AstarBlogUI.WebForm1" Title="无标题页" %>

2.动态改变内容页所引用的模板页

通常在Init事件下改变:
protected void Page_PreInit(object sender,EventArgs e)
{this.MasterPageFile="~/ABC.master";}

3.在内容页中使用模板页中的控件

Master:<asp:Label ID="LabDemo" runat="server" text="xlovey" />

内容页:

                Label lb = (Label)Master.FindControl("LabDemo");//直接在Master中找LabDemo
                if (lb != null)

                {

                    Response.Write("<script>alert('" + lb.Text.ToString() + "')</script>");

                }

当控件在Master中的ContentPlaceHolder里的话则需要:

                ContentPlaceHolder a = (ContentPlaceHolder)Master.FindControl("Content2");//先找到ContentPlaceHolder的ID

    if(a!= null)

    {

        TextBox Txt=(TextBox)a.FindControl("TxtDemo");

        if(Txt != null)

        {

            Response.write(Txt.text.ToString());

        }

    }

4.在内容页中使用模板页中的变量,属性,方法

首先在内容页加上:<%@ MasterType VirtualPath="~/Default_Master.Master" %>

模板页中的变量必须为:Public string WebTitle="welocome to ..."; //并放在模板页类下定义并初始化.

就可以在内容页中:Master.WebTitle进行引用.

但如果此变量在网页加载的时候改变了,引用的值还为定义时初始化的值.因为加加载模板页到内容页的事件先后为:

(1)母版页-Init(2)内容页-Init(3)内容页-Load(4)母版页-Load(5)内容页-PreRender(6)母版页-PreRender

所以,要改变变量的值应放在:母版页中的Init事件中,放在Load事件中是不行的.

例:

        protected void Page_Init(object sender, EventArgs e)

        {

            if (!IsPostBack)

            {

                WebConfigSelect();//此方法对变量进行了初始化或者改变!

            }

        }

引用

.net 包含其他页面一般使用用户控件或模板:
内容页访问MasterPage中的控件,有两种解决方案:
一、是用弱类型访问
    使用 FindControl 方法获取模板页的控件
    ((Label)Master.FindControl("Label1")).Text = "xxx";
  
二、给模板页添加属性来使用强类型访问(推荐)
    模板页定义;
    //属性
    private string x;
    public string X
    {
        get { return this.x; }
        set { this.x = value; }
    }

    //控件的属性以属性的形式公开给内容页
    public string LabelCaption
    {
        get { return this.Label1.Text; }
        set { this.Label1.Text = value; }
    }

    模板页使用属性的时候,内容页要访问的话,必须在模板页中加入一条指令,如:
    <%@ MasterType VirtualPath="~/MasterPage.master" %>

    //使用Master关键字获取模板页的信息
    Master.TextBoxValue = "xxx";
    Master.LabelCaption= "yyy";
    Master.X = "zzz";

如果不是用<%@ MasterType VirtualPath="~/MasterPage.master" %>将会编译错误,也不会出想智能提示

转自:http://maofujun.iteye.com/blog/313685


5.模板页或内容页中的路径最好使用"~/"而不要使用相对路径



转自:http://www.cnblogs.com/xlovey/archive/2008/07/14/1242142.html
分享到:
评论

相关推荐

    蓝色实用年中工作总结PPT模板下载.zip

    幻灯片模板封面使用了工作总结常用的蓝色作为主色调,左侧为世界地图点阵图案,右侧为两个商务白领握手图片。年中工作总结PPT模板封面给人的感觉是商务气息浓郁,没有过多的装饰但是非常通用; PPT模板内部使用红色...

    蓝色淡雅微立体年终工作总结PPT模板.zip

    这是一套蓝色淡雅微立体风格的,年终工作总结PPT模板,共22张。 幻灯片模板封面,使用了微立体风格设计,不同大小的圆形图案不规则排列。中间做大的圆形填写工作总结汇报标题。 PowerPoint模板内容页面,使用了在...

    医院医生工作总结汇报PPT模板.zip

    这是一套医院医生工作总结汇报PPT...PowerPoint模板内容页,由25张蓝色微立体幻灯片图表制作。另外使用了医疗团队、医疗专家、护士护理人员图片进行排版编辑。 本模板适合用于制作医生工作总结报告PPT等。.PPTX格式;

    年终工作总结PPT模板

    最新年终工作总结PPT模板,34页蓝色主题。适用于年终总结/工作计划/述职报告/策划方案等

    彩色方块背景的工作总结计划PPT模板.zip

    PowerPoint模板内容页,由25张彩色扁平化幻灯片图表制作。另外使用了箭靶飞镖、职场白领、办公桌面等图片进行排版编辑。 本模板适合用于制作各类通用演示PPT,以及工作总结计划PPT等。.PPTX格式;

    简洁黑白配色的工作总结PPT模板.zip

    PowerPoint模板内容页,由22张黑色灰色扁平化幻灯片图表制作。另外使用了书籍、写作、职场、办公图片进行排版。 工作总结PPT目录: 1、工作完成情况 2、工作经验总结 3、后续工作目标 4、工作进度计划 5、具体...

    动态蓝白色简洁商务工作总结汇报PPT模板.rar

    每页幻灯片切换带有简单的动画效果,本模板设计简洁能够很容易的让观看者将注意力集中在幻灯片内容上。 本套简洁的的幻灯片模板适合制作商务汇报PPt,工作总结、工作汇报PowerPoint等; 关键词:动态PPT模板,蓝色...

    光大银行工作总结PPT模板.zip

    这是一套光大银行工作总结PPT...PowerPoint模板内容页,由20张紫色黄色幻灯片图表制作,每页幻灯片都带有动态PPT动画效果。 关键词:光大银行PowerPoint模板,光大银行工作总结汇报幻灯片模板免费下载,.PPTX格式;

    年终总结报告PPT模板

    适用于年终总结的PPT模板,页面简洁大气,低调的奢华。

    动态多边形背景通用工作总结汇报PPT模板.zip

    幻灯片模板封面,使用了两种绿色搭配的方块、多边形作为背景图片。右侧填写工作总结汇报PPT标题文字。界面设计简洁通用。 PowerPoint模板内容页,由22张绿色扁平化幻灯片图表制作。幻灯片图表类型丰富,能够满足...

    红色简洁微立体年度工作总结PPT模板.zip

    这是一套红色简洁微立体风格的,年度工作总结PPT模板,共23张; 幻灯片模板封面,使用了低平面多边形图片作为底图。几个叠加排列的微立体方块和方形图片进行组合,作为背景图片。右侧填写工作总结PPT标题。界面设计...

    绿色清新工作总结汇报PPT模板.zip

    幻灯片模板封面,使用了白色木板上放置的笔记本电脑和绿色叶子作为背景图片,右下角使用6个白色微立体圆形图案填写工作总结汇报PPT标题。界面设计清爽简洁。 PowerPoint模板内容页面,由22张绿色微立体幻灯片图表...

    动态黑色背景年终总结PPT模板.rar

    这是一套动态黑色背景年终总结PPT模板,第一PPT模板网提供幻灯片模板免费下载。 PPT模板以黑色作为幻灯片背景,模糊的道路云彩作为PPT幻灯片背景图片,内容页面带有精致的动态演示效果;模板共包括16张动态幻灯片,...

    翻转数字方块背景的工作总结计划PPT模板.zip

    这是一套翻转数字方块背景的,工作总结计划PPT模板,共27张。 幻灯片模板封面,使用了一张2018-2019翻转的黄色立体方块组合作为素材。黄色与灰色交叉的三角形作为PPT背景图片。 PowerPoint模板内容页面,使用了...

    实用工作总结PPT模板.zip

    这是一套实用工作总结PPT模板,共22张。 幻灯片模板封面,使用了多个蓝色六边形图形搭配4张六边形商务图片作为装饰。中间使用黑体字填写工作总结PPT标题。最下方使用了蓝色橙色剪影作为背景。 PowerPoint模板内容...

    红色简洁工作总结计划PPT模板.zip

    幻灯片模板封面,使用了红色黑色多边形作为底图、左侧填写工作总结计划PPT标题文字。右侧放置四个红色与白色搭配的方块,填写超越、创新、品质、责任词语。界面设计简洁实用。 PowerPoint模板内容页,由32张红色与...

    彩色简洁工作总结计划PPT模板.zip

    幻灯片模板封面使用了,正在记事本书上写工作总结计划的,白领人物作为背景图片。右侧使用蓝色形状填写PPT标题文字。界面设计清爽简洁。 PowerPoint模板内容页,由26张彩色扁平化幻灯片图表制作。另外使用了会议...

    简洁多边形背景年中工作总结PPT模板.zip

    PowerPoint模板内容页,使用了白色低平面三角形底图。幻灯片图表部分为22张蓝色黄色搭配的扁平化图表制作。 关键词:简洁幻灯片模板,低平面多边形PowerPoint背景图片,年中工作总结PPT模板,.PPTX格式;

    绿色简洁国家电网工作总结汇报PPT模板.zip

    幻灯片模板封面,使用了四张工作场景图片进行拼接,中间放置国家电网公司logo,右侧填写工作总结汇报PPT标题。下方使用动态手势动画,引导出PPT副标题。 PowerPoint模板内容页,由25张绿色扁平化幻灯片图表制作。...

Global site tag (gtag.js) - Google Analytics