2016-11-22 64 views
0

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

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

提琴手显示以下404说明失败: enter image description here

的问题似乎是,它是在我的网站的根目录中寻找ChartImg.axd,但不存在该文件名字,也不包含我给图表的名字'zxyzxy'。

的chartImageHandler在webconfig出现,因为它带有参考ChartImg.axd是问题:

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

这表明它可能仅仅是一个目录参考的问题,但我没有找到的文件该名称重定向,可能会更复杂。

我一直在争取这个问题超过一个月,没有解决方案,我找到了工作。请有人建议如何解决这个问题。 Window.Close('zxyzxy')只是关闭网页,而不是图表窗口!

+0

几乎放弃了解这个问题。你有80%的空间专注于小提琴手问题,而不是你自己的问题...... –

回答

0

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

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

x.close()