zoukankan      html  css  js  c++  java
  • 利用母版页创建网站需要知道的几点

    1、在创建大型的站点时,常需要创建多层的母版页。可以对母版页进行不限级的嵌套。

    <%@ Master Language="C#" MasterPageFile="~/Site.master" AutoEventWireup="true" CodeFile="SectionProducts.master.cs" Inherits="SectionProducts" %>
    
    MasterPageFile 指定了母版页。

    2、在母版页中使用图片和超链接。

     在母版页中使用url需要十分小心。根据使用的是html控件和asp.net控件,相对URL会有不同的解析方式。

    如果使用ASP.NET控件,相对URL会解析为相对于母版页的URL。

    如果使用HTML标签,情况就会完全不同。如果在<img>或<a>之类的HTML标签中使用相对URL,这个相对URL会解析为相对内容页的URL。

    为解决html标签中的问题,可以使用asp.net控件或者使用绝对路径(不推荐)

    3、在web配置文件中注册母版页

    在web配置文件中写的配置母版页信息应用到与web配置文件位于同一文件夹(或其子文件夹)中的所有页面


    4、如果想在内容页修改母版页内容,可以使用title,page header属性,暴露母版页属性,对母版页使用FindControl方法 来修改。具体google。

    5、动态加载母版页,来修改整个网站的风格。

     动态修改一个页面 Dynamic1.master:

    因为母版页的名称赋值给了profile属性,所以用户很久以后再回到此网站,仍然会加载此用户以前使用过的母版页。Profile对象可以在用户多次访问同一个站点时自动维护它的属性,Profile的定义在下边的配置文件中

    web配置文件



    如需要对站点中的所有内容都动态加载母版页,最简单的方式时建一个page基类。放在App_Code文件夹中

    DynamicMasterPage.cs


    创建新的Page基类以后,还需要在web配置中注册它。



  • 相关阅读:
    【Python爬虫】第五课(b站弹幕)
    【Python爬虫】第四课(查询照片拍摄地址)
    一些tips
    【Python爬虫】第三课(提取数据)
    【Python爬虫】第二课(请求头设置)
    【Python爬虫】第一课
    【数据分析】如何进行数据分析
    【数据分析】派单排序策略优化验证(附sql查询代码)
    python基础01
    消息
  • 原文地址:https://www.cnblogs.com/zhouxiuquan/p/2299476.html
Copyright © 2011-2022 走看看