前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >母版页的使用(shtml)

母版页的使用(shtml)

作者头像
静心物语313
发布2020-03-24 11:43:03
1.5K0
发布2020-03-24 11:43:03
举报
文章被收录于专栏:静心物语313的Coding

使用母版页

1.网页很多地方长得一样,也有不一样的地方,Webform的母版页(MasterPage),使用母版页的窗体。 2.母版页太笨重。(加载母版页,然后进行多次填坑,麻烦!) 3.母版页使用ContentPlaceHolder挖坑,“使用母版页的窗体”用Content填坑

案例—1

新建一个母版页peo.Master

代码语言:javascript
复制
<%@ Master Language="C#" AutoEventWireup="true" CodeBehind="peo.master.cs" Inherits="wj.peo" %>

<!DOCTYPE html>

<html xmlns="http://www.w3.org/1999/xhtml">
<head runat="server">
<meta http-equiv="Content-Type" content="text/html; charset=utf-8"/>
    <title></title>
    <asp:ContentPlaceHolder ID="head" runat="server">
    </asp:ContentPlaceHolder>
</head>
<body>
    <form id="form1" runat="server">
    <div>
        <asp:ContentPlaceHolder ID="ContentPlaceHolder1" runat="server">

        </asp:ContentPlaceHolder>
    </div>
    </form>
    <asp:ContentPlaceHolder ID="contentplaceholder2" runat="server">

    </asp:ContentPlaceHolder>
</body>
</html>

新建使用母版页的Web窗体

代码语言:javascript
复制
<%@ Page Title="" Language="C#" MasterPageFile="~/peo.Master" AutoEventWireup="true" CodeBehind="muban1`.aspx.cs" Inherits="wj.muban1_" %>
<asp:Content ID="Content1" ContentPlaceHolderID="head" runat="server">
    <!--这里在模板页的第一个位置写内容-->
    <script type="text/javascript">

        alert("欢迎进入本网页!");
    </script>
</asp:Content>
<asp:Content ID="Content2" ContentPlaceHolderID="ContentPlaceHolder1" runat="server">
    姓名:<input type="text" id="name"/>
    <br />
</asp:Content>
<asp:Content ID="Content3" ContentPlaceHolderID="contentplaceholder2" runat="server">
   北京|如鹏|传智|博客
</asp:Content>

推荐使用shtml轻量级母版页

4.Shtml:ServerSideInclude(SSI),主流web服务器(iis、apache等)都支持。效率高,不需要经过asp.net处理,轻量级。

代码语言:javascript
复制
<!--#include file="info.htm"-->
代码语言:javascript
复制
****服务器拼接****好页面之后就直接发送到了浏览器端了。而且服务器用了缓存技术,将拼接好的页面,缓存一段时,加快了访问时间。

案例—shtml

新建一个头html head.html

代码语言:javascript
复制
<!DOCTYPE html>
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8"/>
    <title></title>
</head>
<body>
    关于我们|如鹏|上海|天津|河南
    <br />

新建一个尾html foot.html

代码语言:javascript
复制
<br />
友情链接|荣誉|地址|北京大学|上海大学

</body>
</html>
新建一个1.shtml调用“头”,“尾”文件,在服务器中拼接
代码语言:javascript
复制
<!--#include file="head.html"-->
<br />
<br />
我是shtml的主要部分
<br />
<br />
<!--#include file="foot.html"-->

显示效果

这里写图片描述
这里写图片描述
本文参与 腾讯云自媒体同步曝光计划,分享自作者个人站点/博客。
如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • 使用母版页
    • 案例—1
      • 新建一个母版页peo.Master
      • 新建使用母版页的Web窗体
  • 推荐使用shtml轻量级母版页
    • 案例—shtml
      • 新建一个头html head.html
      • 新建一个尾html foot.html
    • 显示效果
    领券
    问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档