【问题标题】:Reload CSS without refreshing entire page在不刷新整个页面的情况下重新加载 CSS
【发布时间】:2014-03-13 14:04:41
【问题描述】:

我有一个 60 计时器的页面。以下代码在tick 上执行此操作:

protected void RefreshButton_Click(object sender, EventArgs e)
    {
        ReportRepeater.DataBind();
        ReportUpdatePanel.Update();
    }

此网络应用程序将在平板电脑上以“信息亭”模式放置,并且仅用于查看该网络应用程序。如果我对 CSS 进行更改并将其发布到服务器,我必须在样式更改生效之前显式刷新页面。仅仅更新UpdatePanel 是不够的。上面的代码中是否有某种方法可以告诉它去获取它,或者我应该使用另一个计时器,每 x 分钟/小时数它会重新加载完整的页面?我尝试了一些谷歌搜索,但未能成功 - 可能是因为我已经有了唯一可行的解​​决方案,或者这是一种罕见的情况。

【问题讨论】:

标签: c# asp.net css updatepanel


【解决方案1】:

1) 提供从服务器生成新 CSS 的源(服务、视图等)。

2) 在客户端 (example) 使用 javascript 从服务加载 CSS。使用客户端 JavaScript 计时器来执行请求。

编辑:我只记得如果 CSS URL 没有更改,您可能会收到 303 错误。如果这是一个问题,请咨询this 示例。另外-评论者用那个来源击败了我(尽管我合法地挖了那个;))

【讨论】:

    猜你喜欢
    • 2016-09-04
    • 2020-11-14
    • 1970-01-01
    • 1970-01-01
    • 2013-10-01
    • 2019-12-11
    • 1970-01-01
    • 1970-01-01
    • 2019-07-07
    相关资源
    最近更新 更多