2016-11-22 9 views
0

次のコードは、選択したデータ行のグラフを表示するためにウィンドウを正しく開きますが、2番目の選択で使用すると失敗します。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」を持つものもありません。

のWebConfigでchartImageHandlerはそれがChartImg.axdへの参照を負担するため、問題のように見える:

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

これは、それが単にディレクトリ参照の問題であることを示唆しているが、私は、ファイルが見つからないとその名前をリダイレクトすると、より複雑になる可能性があります。

私はこの問題と1ヶ月以上も戦ってきましたが、私が見つけた解決策はありませんでした。どうか誰かが問題を回避する方法を提案することができます。 Window.Close( 'zxyzxy')は、単にチャートウィンドウではなくウェブページを閉じます。

+0

ほぼ理解を諦めています。あなたは、あなた自身の質問ではなく、フィドラーの問題に専念するスペースの80%を持っています... –

答えて

0

cahrtウィンドウオブジェクトを開くときに参照を保持する必要があります。その後、あなたは閉じることができます。

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

x.close() 
関連する問題