ボタンを作成し、それをPlaceHolderに配置するコードビハインドでメソッドを作成したいとします。このボタンにClickイベントが必要です。動的ボタンでクリックイベントを呼び出せません
「テスト」メソッドの呼び出し後、ボタンは正しく配置されますが、クリックイベントは呼び出されません。
private void test()
{
Button linkBtn1 = new Button();
linkBtn1.Text = "linkBtn1";
linkBtn1.OnClientClick = "return false;";
linkBtn1.Click += new EventHandler(linkBtn1_Click);
PagesPlaceHolder.Controls.Add(linkBtn1);
}
void linkBtn1_Click(object sender, EventArgs e)
{
throw new NotImplementedException();
}
多分ので、このラインの 'linkBtn1.OnClientClickは=「falseを返します;」; '? – oleksii
それは確かにOnClientClickを削除しないか、他の動作を上書きするために何かを返す場合は、trueを返してクリックさせます。 – Aristos