zoukankan      html  css  js  c++  java
  • ASP.NET2.0瞎记____母版页

    ASP.NET 母版页概述 
    http://msdn2.microsoft.com/zh-CN/library/wtxbf3hh.aspx


    母版页和普通的aspx页差不多,大多放HTML代码和Runat=server的控件
    母版页和aspx差别:
  • 第一眼看去.aspx和.master就是一个差别,客户端不可以直接向masterPage进行请求,客户端可以访问内容页,通过内容页对母版页的绑定,才能够间接访问母版页。
  • <%@Page%>和<%@ Master%>
    masterPage中多了一个ContentPlaceHolder控件,在aspx中不包括。
  • 内容页要和masterPage进行绑定:
    <%@ Page MasterPageFile="~/MasterPage.master" ........%>
    还要要用另一个控件<asp:Content />

    ——————————————————————————————————————
    这里还有一点,MasterPage里的ContentPlaceHolder和内容页有都会严格的对应关系。MasterPage有多少个ContentPlaceHolder内容就要有多少个Content与之对应
    ——————————————————————————————————————
    MasterPage与Page的事件执行先后顺序
    MasterPage_OnInit
    ContentPage_OnInit
    ContentPage_Load
    MasterPage_Load
    ContentPage_OnPreRender
    MasterPage_OnPreRender
    ——————————————————————————————————————
    MasterPage可以多层嵌套,但MasterPage第二层的切换不到设计模试,我现在也没搞明白为什么,但可以实现嵌套效果
    ——————————————————————————————————————
    MasterPage得到内容页的控件操作方法:
    ContentPlaceHolder1.FindControl("Button1");
    内容页得到MasterPage的控件操作方法:
         1.将MasterPage里要访问的控件声明为公共的属性
         2.在内容页里加入<%@ MasterType VirtualPath="MasterPage的名称.master" %>
           Master.这里就可以找到声明为公共属性的控件.Text = "<b>HOHOHO</b>";
    ——————————————————————————————————————
    在web.config中配置MasterPage文件方法:
    <system.web>
    <pages masterpageFile = "masterpageFilePath" / >
    </system.web>

    MasterPage还可以真对不同的客户端和浏览器......

查看全文
  • 相关阅读:
    vue 中简单路由的实现
    Vue中对生命周期的理解
    内存泄漏
    前端工程化
    exports 和 module.exports 的区别
    Nodejs的url模块方法
    MongoDB 的获取和安装
    Anjular JS 的一些运用
    移动端vconsole调试
    安装fiddler时,电脑浏览器没网
  • 原文地址:https://www.cnblogs.com/mmmhhhlll/p/437328.html
  • Copyright © 2011-2022 走看看