0

私が使用しているオブジェクトは です<asp:Chart/>。Visual Web Developer 2010 のバインディング ツールを使用してビルドしました。

ここに画像の説明を入力

propertiesパネルと CSS シートを使用して外観と動作を変更しました。誤ってチャートをダブルクリックするまで、すべてが順調に進んでいました。myChart_Loadこれにより、コードにメソッドが追加されました。空のチャート ロード メソッドでページを起動するとchart_load、バインド ツールとプロパティ/CSS を忘れて、何も表示されず、何も表示されず、何をすべきかを確認するだけであるかのように、チャートが画面から消えます。 .

それから私が削除する場合

protected void myChart_Load(object sender, EventArgs e) {
}

上記の空のロードでは、コンパイラがクラッシュし、ロード メソッドが必要であると表示されます。なぜこのように振る舞うのか分かりますか?

4

2 に答える 2

2

Load ハンドラーを追加しても元に戻らない理由はわかりませんが、マークアップでイベントハンドラー参照が追加されたため、現在エラーが発生してOnLoad="myChart_Load"います。これを探して見つけられず、スローします例外。

于 2012-07-12T14:43:56.620 に答える
0

メソッドを削除するだけで、コード ビハインドからメソッドを削除できます。.designer.cs ファイルにあるメソッドの参照も削除する必要があります。

于 2012-07-12T14:51:04.930 に答える