我从来没有搞过Master Pages,我想迁移一些现有网站,以便我可以停止尝试维护所有重复的标题,菜单等编码。
我已经开始介绍这个介绍了:ASP.NET 2.0 Master Pages - 它非常好,但没有回复我的详细信息。
我可以(如果可以,我会怎样)
<head><title>
标签? (以防我忘记给文件一个标题)META
标签的主页?毕竟,大部分信息都是多余的。META
标记中添加额外内容,还是“全有或全无”的内容? (比如重写ToString()并返回base.ToString() + " my own flavor."
。CSS Stylesheet
页面和JavaScript
源代码?如果有帮助,我在Windows 7中使用Notepad.exe
进行编码,因为我不喜欢大多数工具(特别是 Microsoft 的工具)试图为我“自动格式化”我的文本
也许这些主题都是基础知识,但我不会在我在网上找到的教程或这里的信息中看到它们得到解答。
有人可以指点我在母版页中如何做不同的事情吗?
答案 0 :(得分:2)
您可以使用母版页执行所有这些操作。只需将它们放在.master文件中,类似于:
<%@ Master Language="C#" AutoEventWireup="True" CodeBehind="YourPage.Master.cs" Inherits="MasterPages.YourMasterPage" %>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head runat="server">
<title>Your Title</title>
<link rel="stylesheet" href="~/YourStyles.css" />
<asp:ContentPlaceHolder ID="headContentPlaceHolder" runat="server">
</asp:ContentPlaceHolder>
</head>
<body>
<div>
<form id="form1" runat="server">
<asp:ContentPlaceHolder ID="bodyContentPlaceHolder" runat="server">
</asp:ContentPlaceHolder>
</div>
</form>
</body>
</html>
和FYI:如果困扰你,你可以在Visual Studio中关闭自动格式化。如果你学习如何使用它,使用Visual Studio虽然不完美,但可以帮助你避免简单的拼写错误(通过Intellisense),并通常加快你的开发速度。我建议至少使用某种IDE。如果不是Visual Studio,那么可能是MonoDevelop。