0

ASP.NET で記述された Web フロント エンドを使用して SaaS アプリケーションを作成しています。私はあまりデザイナーではなく、ASP.NET の知識はまだ専門家レベルではありません。通常はサーバー サイドの作業に焦点を当てていますが、基本的なマスター ページとスタイル シートがあり、うまく機能します。

今、私は顧客が独自のスタイル シート、色、背景画像などを使用して Web サイトをカスタマイズできる機能を提供したいと考えています。これにより、顧客は でポータルにログオンし、mycustomer.mydomain.com「mycustomer」が選択したスキンを確認できるようになります。

これを行う方法がかすかな手がかりがありません。どのように?

4

1 に答える 1

1

顧客が自分のCSSを指定できるようにする場合(ファイルとして、またはページのテキストボックスで)。仮想ディレクトリに.cssファイルとして保存し、DuringPage_LoadまたはPage_InitEventでページに追加するだけです。リンクタグをページのヘッダーにプッシュする必要があります

このような:

// Define an HtmlLink control.
HtmlLink myHtmlLink = new HtmlLink();
myHtmlLink.Href = "~/CustomersCustomStyleSheet.css";
myHtmlLink.Attributes.Add("rel", "stylesheet");
myHtmlLink.Attributes.Add("type", "text/css");

// Add the HtmlLink to the Head section of the page.
Page.Header.Controls.Add(myHtmlLink);
于 2011-02-23T15:38:58.880 に答える