重新加载CSS而不刷新整个页面

时间:2014-03-13 14:04:41

标签: c# asp.net css updatepanel

我有一个60计时器的页面。下面的代码就是这样做的:

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

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

1 个答案:

答案 0 :(得分:0)

1)提供从服务器获得新CSS的源(服务,视图等)。

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

编辑:我记得如果CSS网址没有变化,你可能会收到303错误。如果这是一个问题,请参阅this示例。此外 - 评论者用这个来源打败了我(尽管我合法地挖了那个;))