C# 为现有网站创建母版页的指南

C# 为现有网站创建母版页的指南,c#,asp.net,html,master-pages,C#,Asp.net,Html,Master Pages,我从来没有弄乱过母版页,我想把我现有的一些站点迁移过来,这样我就可以停止维护标题、菜单等的所有重复编码 我从这个介绍开始:-它相当不错,但没有回答我的详细信息 我可以(如果可以,我会怎么做) 母版页标签?(以防我忘了给文件加标题) 母版页META标签?毕竟,大部分信息都是冗余的 …我可以在META标记中添加额外的内容吗,或者它是一种“全有或全无”的东西?(比如重写ToString()并返回base.ToString()+“我自己的风格。”) 母版页CSS样式表页面和JavaScript源代码

我从来没有弄乱过母版页,我想把我现有的一些站点迁移过来,这样我就可以停止维护标题、菜单等的所有重复编码

我从这个介绍开始:-它相当不错,但没有回答我的详细信息

我可以(如果可以,我会怎么做)

  • 母版页
    标签?(以防我忘了给文件加标题)
  • 母版页
    META
    标签?毕竟,大部分信息都是冗余的
  • …我可以在
    META
    标记中添加额外的内容吗,或者它是一种“全有或全无”的东西?(比如重写ToString()并返回
    base.ToString()+“我自己的风格。”
  • 母版页
    CSS样式表
    页面和
    JavaScript
    源代码
如果有帮助,我会在Windows7中使用
Notepad.exe
编写代码,因为我不喜欢大多数工具(尤其是微软的工具)试图为我“自动格式化”文本的方式

也许这些主题都是基础知识,但我在网上找到的教程或这里的信息中并不容易找到答案


有人能给我指出一个关于如何在母版页中执行不同操作的好参考吗?

您可以使用母版页执行所有这些操作。只需将它们放在.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>

你的头衔

仅供参考:如果Visual Studio中的自动格式设置困扰您,您可以关闭它。使用Visual Studio虽然不完美,但可以帮助您避免简单的拼写错误(通过Intellisense)如果你学会了如何使用它,通常会加快你的开发速度。我建议至少使用某种IDE。如果不是Visual Studio,那么可能是MonoDevelop。

+1-那么,我可以把
?如果可以,我想替换它,我只需在我的派生页面中调用控件并覆盖内容。这是正确的吗?在你的内容页面中,您的每个占位符都有一个
标记,您在其中放置的任何内容都将放置在呈现页面中该占位符的位置。