동적으로 생성해야하는 버튼이 있지만 서버 측 메서드 btnSubmit_Click (객체 발신자, EventArgs e)을 실행하기 위해 OnClick 속성을 설정할 수 없습니다.동적으로 생성 된 asp : button의 OnClick 속성을 설정합니다.
내가 할 경우 실제로 대신 OnClientClick에 추가
btnSubmit.Attributes["OnClick"] = "btnSubmit_Click()";
.
btnSubmit.Click += new EventHandler(btnSubmit_Click);
도 발생하지 않습니다.
어떻게 실제 서버 OnClick을 설정할 수 있습니까?
public Button btnSubmit; // Add the on class level as data member
Protected void Page_PreInit(object sender, EventArgs e)
{
btnSubmit = new Button();
btnSubmit.Text = "Click me";
btnSubmit.Click +=new EventHandler(btnSubmit_Click);
this.form1.Controls.Add(btnSubmit);
}
Page_PreInit
에서
Page_Init/Page_PreInit에 버튼을 만드시겠습니까? – J0HN
당신은 Runat = server 태그를 사용 했습니까? – paragy
@alliswell, 그는 프로그래밍 방식으로 버튼을 만들려고합니다 – Habib