Tag: css

强制浏览器使用新的CSS

有没有办法检查用户是否有他们的浏览器缓存的CSS的不同版本,如果是这样迫使他们的浏览器拉新版本?

移动网站设计

我刚刚使用样式表(即@media打印等)将打印function添加到网站,并想知道我是否可以使用类似的方法来添加对移动设备的支持。 如果没有,我该如何检测移动设备? 我的页面是C#(。aspx),我想缩小页面以便在移动设备上使用。 对我有什么建议吗? 编辑:我的妻子有一个黑莓手机,所以我想为我们公司的网站启用它。

发布网站不会更新我的CSS包

当我在发布模式下从Visual Studio运行我的代码,并检查捆绑的样式表时,我可以看到我对该包中的css文件的更新。 但是,当我将网站发布到服务器或本地计算机时,样式表中的更改尚未通过。 捆绑的样式表仍然是旧样式表。 我尝试过IIS重置,干净的构建/重建,从IIS文件夹中删除所有文件并重新发布。 如果这有任何不同,我使用的是LESS。 我的包配置: bundles.Add(new StyleBundle(“~/bundles/requiredStyles”).Include( “~/Content/Style/Libs/bootstrap.min.css”, “~/Content/Style/Libs/font-awesome.min.css”, “~/Content/Style/Globals/application.css”, “/Content/Style/Libs/muliDropdown.css”, “~/Content/Style/Libs/smoothDivScroll.min.css”, “~/Content/Style/Libs/jasny-bootstrap.min.css” )); 我正在访问http://www.mywebsite.com/bundles/requiredStyles查看捆绑的CSS 所以我在application.css上做了一个更改,如果我在visual studio中播放(在发布模式下),这很好,但是当我发布到我的本地IIS时,我的更改不再存在。

在Asp.Net中以编程方式添加StyleSheets

我想在头部以编程方式添加StyleSheets,但我看到的一个示例似乎需要多行代码才能添加一个样式表,即使我可能需要很多: 示例代码: HtmlLink css = new HtmlLink(); css.Href = “css/fancyforms.css”; css.Attributes[“rel”] = “stylesheet”; css.Attributes[“type”] = “text/css”; css.Attributes[“media”] = “all”; Page.Header.Controls.Add(css); 我也使用Page.Header.RenderControl()方法,但它也没有用。 Object null抛出了一些错误。 我还使用了Page.Header.InnerHtml和InnerText += “但是他们抛出了Literal错误,这是我认为常见的错误。 我用过这段代码: List cssFiles = new List(); cssFiles.Add(new Literal() { Text = @”” }); cssFiles.Add(new Literal() { Text = @”” }); AddStyleRange(cssFiles); private void AddStyleRange(List cssFiles) { foreach (Literal item […]

使用C#动态生成CSS文件

我有一个可以部署到十几个客户端的站点。 主网站有一个基本模板,每个客户端都有一个覆盖颜色的客户端文件夹。 问题是有很多CSS文件,因此进行更改会迫使我们更新每个客户端需要很长时间。 自动构建过程负责替换更新的文件。 我想将CSS文件更改为usercontrols,然后这些用户控件可以从另一个存储客户端特定值的usercontrolinheritance。 因此,我没有一个forms.css文件,而是一个/client/forms.css文件,而是有一个Forms.ascx文件,该文件inheritance自包含颜色的usercontrol。 例如: /* CSS Document */ body { color: } 然后,母版页将inheritance自usercontrol。 这将使客户端站点的维护更加容易。 这个解决方案是否有效且值得推荐? 或者有更好的方法来实现相同的最终结果吗? 如果这是可能的,那么还可以让Forms.ascx控件将标记输出为CSS吗? 或者使扩展名.css仍然具有ascx属性?

Web浏览器控制IE8兼容模式开/关开关

我在使用WebBrowser控件导航到网站时遇到IE8兼容性问题。 奇怪的是有时网站有效,但很可能不会。 我有时可以刷新页面,也可以。 只是去IE8中的页面我遇到了相同的CSS渲染问题所以我切换到兼容模式,它刷新并正确呈现。 有没有办法模拟WebBrowser控件的这种效果。 我希望能够像在Internet Explorer中一样关闭按钮并关闭和打开模式。 这可能吗? 如果是这样,有人知道怎么做? 谢谢

ASP.NET页面未加载CSS样式

这是一个使用VS 2010的C#中的一个简单网站。我有这个项目的以下目录结构: 起始页面是Default.aspx ,它可以完美加载。 但是当我从Default页面打开页面Interface/SystemAdminLogin.aspx ,它加载时没有CSS样式。 我在Master Page中导入了CSS样式表。 以下是我在两个.aspx文件中引用MasterPage文件的方法: Default.aspx : SystemAdminLogin.aspx : 我没有看到我的代码有任何错误,但为什么Page in Interface文件夹中没有加载CSS样式? 请帮忙。 这是我导入css文件的母版页代码: Facial Recognition Bank System 这是CSS文件代码的一部分: body { margin: 0; padding: 0; background: #fff url(../images/img01.jpg) repeat-x left top; font-family: Arial, Helvetica, sans-serif; font-size: 12px; color: #000; }

Asp:FileUpload编辑“未选择文件”消息

我只需要知道是否有一种方法可以在没有选择文件时更改 Asp:FileUpload显示的消息 。 谢谢。

当使用iis express时,没有在远程PC上应用css

我想在开发过程中从远程PC上使用我的asp.net mvc站点。 因此,我将其配置为使用IIS Express。 首先,Windows身份validation引发了一个问题。 我的网站应该在Windows域内网中工作,所以我想使用集成的Windows身份validation。 我设法使用如何:Firefox和 IIS Express Windows身份validation中的 集成Windows身份 validation (由bees73回答)使其在Firefox上运行。 但IExplorer仍然要求打印登录名/密码,即使我在本地打开它,指定我的ip而不是localhost。 IE的问题仍然没有得到解决,但是如果我在我的凭据中打印,它确实在本地工作。 我的问题是:当我在远程PC上打开我的网站时(两者都在firefox中(无需打印登录/密码)和IE(我必须打印login’n’password))我的页面在不应用样式的情况下呈现。 看起来没有CSS可用。 但我没有任何错误。 在加载页面的源代码中,我确实有行 但是当我试图看到Site.css时,它说有一些内部服务器错误。 我想我没有正确配置IIS Express,这就是问题所在。 如果没关系,集成的Windows身份validation必须工作,而不是在IE上询问登录和密码,至少我猜。 所以,我的配置: 该项目本身 – 以IIS Express,Windows身份validation – 开启,匿名关闭。 netsh http add urlacl url = http:// myip:myport user = domainname \ mylogin netsh http add iplisten ipaddres = myip 在applicationhost.config中 : 绑定: validation: … […]

动态更改CSS

我需要确定哪些CSS应该应用于某些特定页面。 我有一个有子项的母版页, default.aspx和services.aspx是母版页的子项。 我想要的是当用户导航Default.aspx或Services.aspx时 ,系统应该应用DefaultCSS文件,否则我想应用一些普通的css文件。 我怎么能这样做,对于这个问题,哪种做法会更好。 提前致谢。