将图表渲染到弹出窗口中

时间:2014-08-21 18:18:28

标签: c# asp.net charts popup

我有一个webapp,它通过从oracle数据库中提取数据,根据用户输入呈现图表。我希望在新的弹出窗口中呈现图表,以便从不同的用户输入中保留图表。我想这样做,以便用户可以在单独的弹出窗口中呈现多个图表(使用不同的数据库过滤器从数据库中获取),点击相同的按钮(当然多次点击和单独的过滤值)然后进行比较图表按照他们的意愿。因此,如果有10个差异滤镜并且用户希望看到具有它们的任意组合的图形 - 他将每次指定单独的滤镜值并点击按钮以在单独的新弹出窗口中渲染图表(以及之前的弹出窗口图表应该坚持)。 我对javascripts不太满意。我找到了一些解决方案,在javascripts的帮助下使用ajax和其他一些模式弹出窗口 - 这些似乎都没有达到我的目的。任何帮助将非常感激。我正在使用.net 4.5,asp和c# 感谢。

编辑1(DJ KRAZE):
所以这是我的页面的基本布局(抱歉,由于安全原因,我必须隐藏大部分内容)。 Image
很明显,所有过滤器都用于过滤掉数据库,然后将结果绘制成图表。背后的代码绝对是简单的C#,没什么特别的。现在我想要的是在单独的弹出窗口中呈现该图表(不附加到页面本身),以便在用户决定不关闭它时图表仍然存在,当用户再次使用不同的过滤器值点击提交时,另一个弹出窗口打开。到目前为止,我已经提到了这个示例以及其他一些与javascript相关的示例,它会打开弹出窗口但如果用户必须更改过滤器则不会保留 - link to example

1 个答案:

答案 0 :(得分:0)

为什么不直接创建任何多个面板 - 使用关闭按钮 - 根据需要显示结果? 发射太多弹出窗口可能会使视图混乱。