ASP.NET で Web 開発を行っています。
ページにアクセスするユーザーに応じて異なるページ デザインを読み込む方法はありますか。
だから私は、ページのテンプレートの選択を提供し、ユーザーが必要なものを選択する、一種のテンプレート システムを作成したいと考えています。
これには組み込みの機能がありますか、それとも使用できるプラグインはありますか?
ありがとう
ASP.NET で Web 開発を行っています。
ページにアクセスするユーザーに応じて異なるページ デザインを読み込む方法はありますか。
だから私は、ページのテンプレートの選択を提供し、ユーザーが必要なものを選択する、一種のテンプレート システムを作成したいと考えています。
これには組み込みの機能がありますか、それとも使用できるプラグインはありますか?
ありがとう
「テーマ」と呼ばれる組み込みの ASP.NET 機能があります。
MSDN のチュートリアルは次のとおりです。
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";
}
サイト テンプレートをプログラムで変更することについては、経験はありませんが、可能だと思います。