2011-10-21 10 views
3

私はマスターページをめちゃくちゃにしたことはありません。既存のサイトをいくつか移行して、ヘッダー、メニューの重複したコーディングなど既存のウェブサイトのマスタページを作成するためのガイドライン

私はこのイントロで始まった:ASP.NET 2.0 Master Pages - それはかなり良いですが、私の詳細な情報には答えません。

はI(とどのように私は私ができるかどうかだろう)

  • マスターページ<head><title>タグを付けることができますか? (私が文書にタイトルを忘れた場合)
  • マスターページMETAタグ?結局のところ、情報の大半は冗長です。
  • ... METAタグに余分を追加することはできますか、それは「すべてか何か」の種類ですか? (toString()をオーバーライドしbase.ToString() + " my own flavor."を返すように。
  • マスターページCSS Stylesheetページ(複数可)とJavaScriptソースコード?

それが助け場合は、Windows 7でNotepad.exeを使用して、私のコードは、私がどのようにほとんどが好きではないので、

これらのトピックはすべて基本的なものですが、私はチュートリアルで回答されているとは思わないかもしれません。私はオンラインまたはここの情報

誰かが別のことをする方法についての良いリファレンスを教えてくれますかマスターページ

答えて

2

マスターページでこれらのすべてを実行できます。

<%@ 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です。

+0

+1 - 'そうであれば、私はそれを置き換えることを前提としています。私は単に派生したページのコントロールを思い出し、コンテンツを乗り越えます。これは正しいです? – jp2code

+1

コンテンツページには、プレースホルダごとに「」タグがあり、その間に置かれたものはレンダリングされたページのプレースホルダの場所に配置されます。 – FishBasketGordo

+0

ありがとう! ..3-2-1 – jp2code