0

私はASPなどにかなり慣れていないので、少し迷っています。検索してみましたが、正確な問題が見つからないようです。

私が取り組んでいるコードは現在の Web サイト用であり、それを使用してモバイル版を作成しようとしています。

問題は、default.aspx ページが CSS でレンダリングされず、残りの Web ページがレンダリングされることです。このサイトは開発用 IIS 7 サーバー上にあります。MyDomain.com/MySite にアドレスを入力すると、デフォルトのページが読み込まれますが、CSS はありません。メニューの項目をクリックすると、すべての CSS などで完全に表示されます。クリックしてホームページに戻ると、CSS はありません。

私が言ったように、私は ASP に慣れていないので、CSS が定義されている場所を見つけることすらできないようです。ページをロードし、右クリックしてソースを表示すると。デフォルトのページには上部に CSS ファイルが定義されていませんが、別のページで同じことを行うと、上部に表示されます。すべてのページが同じ site.master を使用していました。すべての CSS ファイルは、プロジェクト エリアの App_Theme フォルダーにあります。

4

3 に答える 3

3

テーマを抽象化として使用するのではなく、CSSの標準的な使用を強くお勧めします。テーマは、コントロールのアップグレード/追加/削除に関して多くの問題を引き起こす可能性があります。それらもうまくカスケードしません。マスターページのの要素を使用します。

于 2012-11-16T15:56:47.840 に答える
0

私はそれを修正しました。<%Page Themes タグについて知り、それを default.aspx ページに追加したところ、機能しました。

于 2012-11-16T15:46:38.230 に答える
0

CSS は、ヘッド セクションのマスター ページで参照する必要があります。ただし、他のページにスタイルが添付されている場合、これは css ページをオーバーライドします。ソースを表示する CSS を扱う場合、firebug をインストールするか、Google chrome を使用して F12 を選択すると、css が表示され、adhoc を変更して、何が機能し、何がページの要素に影響を与えているかを確認できます。デフォルトは同じマスターページを参照していないと思われるので、それを Web フォームの上部に追加するケースかもしれません (MVC ではないと仮定しています)。

于 2012-11-16T15:18:42.867 に答える