棒グラフを作成するためにasp .netチャートコントロールを使用しています。私のaspxページでは、幅をパーセンテージで設定できません(パーセンテージで設定すると、実行時にピクセルでしか設定できないというエラーが発生します)。
チャートでクリックイベントを処理しています(さまざまなバーがクリック可能/ハイパーリンクです-クリックすると、XとYの値がコードビハインドのメソッドに送信されます)。
css でグラフの幅を 100% に設定しようとすると、グラフのサイズが変更されますが、ハイパーリンクの位置は同じままで、バーのハイパーリンクと実際に表示されるバーの位置が一致しなくなります。(私が思うに、この背後にある理由は、- asp グラフはブラウザーのイメージにすぎません-最終的に生成された html コードには、代わりに が含まれ、そのグラフのハイパーリンクは、グラフのさまざまな領域をハイパーリンクに保つための座標で定義されているためです。 )。css を使用すると、画像のサイズは変わりますが、ハイパーリンクは変わりません。
ASPチャートのサイズを維持したいのは、画像のサイズをさまざまな画面サイズに対応させたいからです。何をすべきか教えてください。助けていただければ幸いです。前もって感謝します。