以下代码正确打开一个窗口以显示所选数据行的图表,但在第二次选择时使用它会失败。
OnClientClick="window.open
('NewChart.aspx','zxyzxy','top=10,left=20,height=600,width=800'); return false"
问题似乎是它在我的网站的根目录中寻找ChartImg.axd,但是没有该名称的文件,也没有任何带有名称的文件' zxyzxy'我给了图表。
webconfig中的chartImageHandler似乎是个问题,因为它引用了ChartImg.axd:
<add name="ChartImageHandler" preCondition="integratedMode"
verb="GET,HEAD,POST" path="ChartImg.axd" .....
这表明它可能只是一个目录引用问题,但由于我没有找到该名称的文件进行重定向,因此可能会更复杂。
我已经解决了这个问题超过一个月,而且我找不到任何解决方案。请有人建议如何解决问题。 Window.Close(&#39; zxyzxy&#39;)只关闭网页,而不关闭图表窗口!
答案 0 :(得分:0)
当你打开它时,你应该保持对cahrt窗口对象的引用。然后你可以关闭。
var x = window.open("test.html","test");
x.close()