windows.open()工作一次然后失败

时间:2016-11-22 15:39:21

标签: javascript asp.net charts

以下代码正确打开一个窗口以显示所选数据行的图表,但在第二次选择时使用它会失败。

OnClientClick="window.open        
('NewChart.aspx','zxyzxy','top=10,left=20,height=600,width=800'); return false" 

Fiddler显示以下404故障描述:   enter image description here

问题似乎是它在我的网站的根目录中寻找ChartImg.axd,但是没有该名称的文件,也没有任何带有名称的文件' zxyzxy'我给了图表。

webconfig中的chartImageHandler似乎是个问题,因为它引用了ChartImg.axd:

<add name="ChartImageHandler" preCondition="integratedMode"  
 verb="GET,HEAD,POST" path="ChartImg.axd" .....

这表明它可能只是一个目录引用问题,但由于我没有找到该名称的文件进行重定向,因此可能会更复杂。

我已经解决了这个问题超过一个月,而且我找不到任何解决方案。请有人建议如何解决问题。 Window.Close(&#39; zxyzxy&#39;)只关闭网页,而不关闭图表窗口!

1 个答案:

答案 0 :(得分:0)

当你打开它时,你应该保持对cahrt窗口对象的引用。然后你可以关闭。

var x = window.open("test.html","test");

x.close()