-2

ASP.NET で Web 開発を行っています。

ページにアクセスするユーザーに応じて異なるページ デザインを読み込む方法はありますか。

だから私は、ページのテンプレートの選択を提供し、ユーザーが必要なものを選択する、一種のテンプレート システムを作成したいと考えています。

これには組み込みの機能がありますか、それとも使用できるプラグインはありますか?

ありがとう

4

2 に答える 2

2

「テーマ」と呼ばれる組み込みの ASP.NET 機能があります。

MSDN のチュートリアルは次のとおりです。

http://msdn.microsoft.com/en-us/library/zcsbskx7.aspx

于 2012-05-04T11:46:05.763 に答える
0

ASP.NET サイト テンプレートまたはスタイルシートを変更しますか? 後者の場合、メインのスタイルシートが次のように埋め込まれているとしましょう:

 <link rel="stylesheet" type="text/css" href="Styles/Site.css" />

id="style" などの ID をタグに追加します。次に、コード ビハインドで次のことを実行できます (この例ではボタンを使用しましたが、特定のディレクトリにあるスタイルシートを入力できる DropDownList コントロールが最適でしょう)。

 protected void BtnStyle_Click(object sender, EventArgs e)
 {
    HtmlLink Link = FindControl("style") as HtmlLink;

    if (Link.Href.Equals("Styles/Site.css"))
        Link.Href = "Styles/Site2.css";
    else
        Link.Href = "Styles/Site.css";
  }

サイト テンプレートをプログラムで変更することについては、経験はありませんが、可能だと思います。

于 2012-05-04T11:46:46.480 に答える