我想在後面的代碼中創建一個方法,該方法創建一個按鈕並將其放置在PlaceHolder中。我希望這個按鈕有一個Click事件。無法通過動態按鈕調用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 2012-01-01 20:38:39
它可能不是,它肯定會刪除OnClientClick,或者如果您想返回某些內容來覆蓋其他行爲,請返回true以讓其單擊。 – Aristos 2012-01-01 21:40:12