C#에서 동적 HTML 버튼을 생성하려고하는데 코드를 실행할 때 버튼이 생성되고 있습니다. 두 가지 방법으로 동적 버튼을 생성하려고하지만 아무 것도 작동하지 않습니다. . code.I에 아무 잘못이 페이지 _load에서 재판을하면 나를 보자 후 Page_Init events.Here 내가 그것을 사용하고 내 코드 ......... 제발HTML 동적 버튼 표시
보호 무효 후 Page_Init (개체 보낸 사람, EventArgs입니다 전자)
{
Table tblControls = new Table();
TableRow trControl1 = new TableRow();
TableCell tdControl1 = new TableCell();
tdControl1.Text = "<input id='Submit" + "' runat='server' type='button' value='Submit' onclick='alert('Yahooooo');' onserverclick='Submit_Click'></input>";
trControl1.Cells.Add(tdControl1);
tblControls.Rows.Add(trControl1);
int i = 1;
string strMessage = "hi";
HtmlButton htmSubmit = new HtmlButton();
htmSubmit.ID = "Submit" + i;
htmSubmit.InnerHtml = "Submit";
htmSubmit.Attributes.Add("onclick", "alert('Yahoooooo');");
htmSubmit.Attributes.Add("GuestId", "GuestUserId" + i.ToString());
htmSubmit.Attributes.Add("UserId", "UserId" + i.ToString());
htmSubmit.Attributes.Add("Message", strMessage);
htmSubmit.ServerClick += new System.EventHandler(this.Submit_Click);
}
protected void Submit_Click(object sender, EventArgs e)
{
HtmlButton btn = (HtmlButton)sender;
string strGuestUserId = btn.Attributes["GuestId"];
string strUserId = btn.Attributes["UserId"];
string strMessage = btn.Attributes["Message"];
Response.Write("Your have clicked " + btn.ID.ToString() + "<br/>" + strGuestUserId + "<br/>" + strUserId + "<br/>" + strMessage);
}
질문이 약간 지저분합니다. 정리하십시오. –
감사합니다 dandres109 .... 예, 맞습니다. 나는 page.control.add()를 놓친 것입니다. statement.When 나는 그것이 일하기 시작했다 .... 매우 감사합니다 ...... – vinodacharyabva
그것은 여전히 지저분합니다. 그것을 정리하십시오. 첫 번째 문장은 "코드 모드"이고 첫 번째 문장은 "텍스트 모드"이며 코드에는 줄 바꿈이 추가됩니다. –