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还可以真对不同的客户端和浏览器......

查看全文
  • 相关阅读:
    学机器学习,不会数据分析怎么行——数据可视化分析(matplotlib)
    关于 tensorflow-gpu 中 CUDA 和 CuDNN 版本适配问题
    人工智能学习资料
    JAVA Socket通信 打造属于自己的网盘
    在 Windows 10 中使用 OpenAI Spinning Up
    【LeetCode】回文串专题
    【LeetCode】45.跳跃游戏2
    【LeetCode】23.最大子序和
    【LeetCode】3. 无重复字符的最长子串(典型滑动窗口)
    【LeetCode】202.快乐数
  • 原文地址:https://www.cnblogs.com/mmmhhhlll/p/437328.html
  • Copyright © 2011-2022 走看看