0

我对 ASP 等很陌生,所以我有点迷茫。我试过搜索,但似乎找不到我的确切问题。

我一直在使用的代码是针对当前网站的,我一直在尝试用它创建一个移动变体。

问题是,default.aspx 页面不是用 CSS 呈现的,但其余的网页是。该站点位于开发 IIS 7 服务器上。当我在 ie 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

应在 head 部分的母版页上引用 CSS。但是,如果您的其他页面附加了样式,这将覆盖 css 页面。当处理 CSS 查看源代码不是最佳选择时,要么为 firefox 安装 firebug,要么使用 Google chrome 并选择 F12,因为这将让您查看 css 并更改 adhoc 以查看哪些有效以及哪些影响页面元素。我怀疑默认值没有引用相同的母版页,因此可能是在 Web 表单顶部添加它(我假设它不是 MVC)

于 2012-11-16T15:18:42.867 回答
0

我把它修好了。我发现了 <%Page Themes 标记,并将其添加到 default.aspx 页面,它可以工作。

于 2012-11-16T15:46:38.230 回答