今、私は、検索バーの入力に基づいて情報のテーブルを動的に生成するメソッドを持っています。ボタンは各行にあります。押されると、そのボタンはその行にある情報を取り出して処理することになっています。私の生成したASP.NETボタンは実際に何もしません
私の問題は、私のボタンが何もしていないことですが、私はそれを修正する方法が正確にはわかりません。 VSで出力パネルに投稿しようとしても動作しません。私が1つを押すとすぐ、すべての値(すべてテーブルのすべて)が消去され、すべてページが更新されてデフォルトに戻ります。
// The bottom section of the method which 'generates' buttons for each row made in the for loop - everything works perfect to this point
TableCell addButtonCell = new TableCell();
Button addButton = new Button();
addButton.Text = "Add";
addButton.Width = 75;
addButton.Click += new EventHandler(addButton_Click);
addButtonCell.Controls.Add(addButton);
row.Cells.Add(addButtonCell);
tblResults.Rows.Add(row);
}
// button event handler
public void addButton_Click(object sender, EventArgs e) {
System.Diagnostics.Debug.Write("TESTING!!!!!"); // Tried this, no effect
}
あなたは何を期待していますか?あなたのページがリフレッシュされている場合、私はあなたのボタンが期待通りに動作していると信じています。さらに、クリックイベントでのプロセスはすべてVSの出力ウィンドウ内に表示されます。 –
私はそれがページを再読み込みしてからコードを実行しないようにする方法があるとは思いません、ありますか?私はハンドラを使って他のことをやろうとしましたが、もちろんそれは爽やかなので、とにかく拭き取られています。 – Vigilant
更新パネルを使用してリフレッシュを回避します。 –