10
votes

Comment ajouter des contrôles de manière dynamique au formulaire ASP.NET?

Je ne sais pas comment ajouter des contrôles de manière dynamique au formulaire à l'aide de C # .NET. Quelqu'un peut-il m'aider? Je le sais avec vb.net mais je dois connaître la syntaxe en C #.


0 commentaires

6 Réponses :


1
votes

Il est généralement acceptable d'ajouter les commandes à un panneau, que le panneau a été ajouté à la page du balisage ou de manière programmatique.

Voir ce qui suit lien pour la syntaxe C #


0 commentaires

6
votes

Dans le formulaire, le code suivant peut ajouter un bouton de manière dynamique:

Button button1 = new Button();
button1.Text = "dynamic button";
button1.Left = 10; button1.Top = 10;  //the button's location
this.Controls.Add(button1);


1 commentaires

C'est comme ça que je le fais. Vous pouvez également ajouter votre bouton à un autre contrôle que cela, juste au cas où.



3
votes

ci-dessous est le code qui peut être appelé sur certains événements tels que la charge de la page ou le téléchargement ou même une action utilisateur comme OnClick. xxx


1 commentaires

@NishIkadas Veuillez cesser de spammer ce lien à la fin de vos messages.



3
votes

Veuillez voir l'exemple ci-dessous

permet de dire que le nom des formulaires est FRMAIN. P>

Button btnSave = New Button();
frmMain.Controls.Add(btnSave)


1 commentaires

Veuillez ajouter votre code dans un bloc de code Snippet, il est simplement plus facile d'identifier les sections de code lors de la numérisation pour une réponse.



5
votes

in aspx xxx

u peut utiliser ce qui suit dans le fichier CS sur laod le contrôle de manière dynamique ... xxx

ou essayez Ce xxx

peut également jeter un coup d'œil à:

http://aspalliance.com/565

http://samuelmueller.com/2008/12/dynamicloader-plugin-dynamiquement-loading-asp-net-user-controls-with-jquisery < / p>

http://forums.asp.net/f1222567/2826338 .aspx


0 commentaires

4
votes

ci-dessous est le code pour ajouter des contrôles de manière dynamique au formulaire ASP.NET.

  1. initialiser une étiquette li>
  2. Attribuez du texte à celui-ci. LI>
  3. initialiser un panneau li>
  4. Ajoutez l'objet Label au panneau. LI> OL>
         Label lbl1 = new Label();
         lbl1.Text = "Your message here";
         Panel panel1= new Panel();
         panel1.Controls.Add(lbl1);
    


0 commentaires