vb抓取网页内容( WebPages如何创建布局一致的网站?(一))
优采云 发布时间: 2021-09-14 10:01vb抓取网页内容(
WebPages如何创建布局一致的网站?(一))
ASP.NET 网页-页面布局
使用网页,可以轻松创建具有一致布局的 网站。
一致的外观
在网上,你会发现很多网站,外观都一模一样:
通过网页,这些可以有效地实现。您可以在单独的文件中获取可重复使用的代码块(内容块),例如页眉和页脚。
您还可以使用布局模板(布局文件)为所有页面定义一致的布局。
内容块
许多网站 都有需要在每个页面上显示的内容(例如页眉和页脚)。
对于网页,您可以使用@RenderPage() 方法从不同文件导入内容。
内容块(来自另一个文件)可以在网页的任何位置输入,并且可以收录文本、标记和代码,就像任何常规网页一样。
使用常见的页眉和页脚将节省大量工作。您不必在每个页面中都写相同的内容,当您更改页眉或页脚文件时,所有页面中的内容都会更新。
代码如下:
示例
@RenderPage("header.cshtml")
Hello Web Pages
<p>This is a paragraph
@RenderPage("footer.cshtml")
</p>
运行示例
使用布局页面
在前面的内容中,您已经看到在多个页面上引用相同的内容是多么容易。
另一种创建一致外观的方法是使用布局页面。布局页面收录页面的结构,而不是内容。当网页(内容页)链接到布局页面时,会根据布局页面(模板)显示。
布局页面与普通网页类似,但会在引用内容页面的地方调用@RenderBody() 方法。
每个内容页面都必须以 Layout 指令开头。
代码如下:
布局网页:
<p>This is header text
@RenderBody()
© 2012 W3School. All rights reserved.
</p>
任何网页:
@{Layout="Layout.cshtml";}
Welcome to W3Schools
<p>
Lorem ipsum dolor sit amet, consectetur adipisicing elit,sed do eiusmod tempor
incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud
exercitation ullamco laborisnisi ut aliquip ex ea commodo consequat.
</p>
运行示例
不要重复自己
通过内容块和布局页面这两个 ASP.NET 工具,您可以为您的 Web 应用程序设置一致的外观。
这些工具将为您节省大量工作,因为您不必在所有页面上重复相同的信息。集中标记、样式和代码使网络应用程序更易于管理和维护。
防止代码泄露
在 ASP.NET 中,无法通过 Web 浏览名称以下划线开头的文件。
如果您想阻止用户查看内容块或布局文件,请重命名文件:
隐藏敏感信息
在 ASP.NET 中,隐藏敏感信息(数据库密码、电子邮件密码等)的常用方法是将此信息保存在名为“_AppStart”的单独文件中。
_AppStart.cshtml
@{
WebMail.SmtpServer = "mailserver.example.com";
WebMail.EnableSsl = true;
WebMail.UserName = "username@example.com";
WebMail.Password = "your-password";
WebMail.From = "your-name-here@example.com";
}
MySql 34 讲座