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

查看全文
  • 相关阅读:
    Oracle/PLSQL: RTRIM Function-from cyber
    Oracle/PLSQL: LTRIM Function-from cyber
    Oracle AnyData Data Type Version 11.1-from cyber
    用 Sqlplus 创建用户的详细步骤 (centos 6.0,Oracle 11g)
    SQL_Plus操作命令-引自网络
    Linux下scp的用法-引自网络
    非学习型单层感知机的java实现(日志三)
    N维法向量与N维超平面的关系的简单证明(日志二)
    R语言分析(二)——薛毅R语言第二章后面习题解析
    R语言分析(一)-----基本语法
  • 原文地址:https://www.cnblogs.com/mmmhhhlll/p/437328.html
  • Copyright © 2011-2022 走看看