C# 如何最好地;“关闭”;来自应用程序另一部分的网页?

C# 如何最好地;“关闭”;来自应用程序另一部分的网页?,c#,asp.net,javascript,web-applications,asp.net-ajax,C#,Asp.net,Javascript,Web Applications,Asp.net Ajax,我们有一个web应用程序,用于管理计算机支持组的库存。我们将使用它的一个目的是为我们更大的计算机实验室绘制一张“当前使用的计算机”地图,这样用户可以更容易地找到一台开放的计算机(我们主图书馆的实验室大约有150台计算机)。用于此页面显示背景的图像通过应用程序的管理部分进行管理,以及实验室中哪些工作站与其所在位置之间的关系 我们希望这样做,管理员可以在管理界面中更新地图时“关闭”每个位置的地图页面显示。我的想法是扩展保存位置数据的表,以指示该位置是否可用于地图显示,并在地图更新时检查这一点。如果检

我们有一个web应用程序,用于管理计算机支持组的库存。我们将使用它的一个目的是为我们更大的计算机实验室绘制一张“当前使用的计算机”地图,这样用户可以更容易地找到一台开放的计算机(我们主图书馆的实验室大约有150台计算机)。用于此页面显示背景的图像通过应用程序的管理部分进行管理,以及实验室中哪些工作站与其所在位置之间的关系

我们希望这样做,管理员可以在管理界面中更新地图时“关闭”每个位置的地图页面显示。我的想法是扩展保存位置数据的表,以指示该位置是否可用于地图显示,并在地图更新时检查这一点。如果检查表明不应显示地图,页面将绘制适当的消息,而不是显示地图图像和“正在使用”覆盖数据

希望其他人以前也做过类似的事情,我想听听你对其他选择的建议


地图页面将通过AJAX定期刷新(每2分钟一次),方法是传递要使用的图像url和覆盖数据(表的位置和每个位置可用的计算机数量)。我认为,当页面检测到从“不显示”到“显示”的转换时,它将通过HTTP GET刷新页面。

使用轮询应该不难做到这一点,因为有少数用户正在检查计算机可用性。您可以每分钟轮询几次,而不会使服务器负担过重

我会使用一张地图,上面有一堆绝对位置div,代表每台计算机。每个DIV的背景可能是“可用”或“不可用”图像。然后,您可以在Ajax响应中简单地抛出一些JavaScript,从表示其当前状态的每个DIV中添加/删除类名。更改类名将更改DIV的背景图像

管理员正在编辑状态时,可以显示“正在加载”微调器(这只是另一个类名)