J'essaie de générer un bouton HTML dynamique en C#, mais les boutons sont générés lorsque je cours le code.J'essaie de générer des boutons dynamiques de 2 manières différentes mais aucune ne fonctionne pour moi . S'il vous plaît laissez-moi si quelque chose de mal dans le code.J'ai essayé dans la page _Load et événements page_init.Voici mon code je l'utilise .........Affichage des boutons dynamiques HTML
protégé void page_Init (expéditeur d'objet, EventArgs e)
{
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);
}
La question est un peu brouillon, s'il vous plaît ranger. –
Merci dandres109 .... Oui vous avez raison je manquais page.control.add() déclaration.Quand j'ai ajouté il a commencé à travailler .... Merci beaucoup ...... – vinodacharyabva
Il est encore en désordre. S'il vous plaît ranger. Votre première phrase est en "mode code", votre première ligne de code est en "mode texte" et votre code a des sauts de ligne supplémentaires. –