2014-03-13 151 views
0

我有一个页面在60计时器上。下面的代码段执行此上蜱:重新加载CSS而不刷新整个页面

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

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

+0

可能重复的[用JavaScript重新加载CSS样式表](http://stackoverflow.com/questions/13721183/reload-css -stylesheets-with-javascript) –

+0

重复? http://stackoverflow.com/q/13721183/81053 –

回答

0

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

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

编辑:我只记得,如果CSS URL不变,你可能会得到一个303错误。如果这是个问题,请咨询this示例。此外 - 评论者击败了我与它的来源(虽然我合法地挖那一个;))

相关问题