グラフをクリックしたときに発生する_Clickイベントがあります。このイベントでは、送信者は直ちにチャートをタイプするようにキャストしました。私はしばしばこのパラダイムに従っていますが、私がそうするたびに不快感を感じます。C#_Clickイベント送信者のキャストとFindControlの使用
この特定のインスタンスでは、対応するUpdatePanelを見つけるためにすぐに使い果たしているので、動的にレンダリングされたGridViewを追加できます。 ChartとUpdatePanelは、同じようなIDを持つことによって一緒につながっています。チャートと更新パネルの両方は、実行時に動的に作成されます。
このような振る舞いを実装するために、より良い/推奨の方法があるのだろうかと思います。
protected void Chart_Click(object sender, ImageMapEventArgs e)
{
Chart chart = (Chart)sender;
UpdatePanel up = (UpdatePanel)chart.Parent.FindControl(chart.ID + "UP");
GridView gv = new GridView();
Dictionary<string, string> displayFields =
new Dictionary<string, string>();
// add data to displayFields by using the ImageMapEventArgs.PostBackValue
// to create data for dictionary ...
gv.DataSource = displayFields;
gv.DataBind();
up.ContentTemplateContainer.Controls.Add(gv);
}
を与えますあなたが必要ならば、それがそこにあるのです。 –