Accèder par programmation à une div par programmation
romagny13
Messages postés687Date d'inscriptionlundi 10 janvier 2005StatutMembreDernière intervention27 août 2014
-
5 sept. 2007 à 10:01
Netlink
Messages postés139Date d'inscriptionmercredi 2 avril 2003StatutMembreDernière intervention12 juillet 2011
-
6 sept. 2007 à 13:43
Bonjour,
1 - je désire accèder par programmation à une div par programmation ...
mais en lui affectant un id déja on ne trouve pas la div avec l'intellisense et même en essayant d'y accèder par l'intermédiaire de page.findcontrol on ne la trouve pas (d'ailleurs c'est logique vu que ce n'est pas un control)
2 -de plus existe t'il un control html (System.Web.UI.HtmlControl) permettant de créer une div ... erf comme cela existe pour le tableau avec HtmlTable ?
3 - j'ai egalement une autre question conernant le gridview, je n'ai pas trop bien compris comment pouvoir lui ajouter une gridviewrow il n'y a pas de methode Add() pour cette collection il semblerait qu'il faille passer pâr une tablerow (si je me souviens bien ) donc comment ajouter une ligne à un gridview (je pense à un custom control quad je parle de cela)
romagny13
Messages postés687Date d'inscriptionlundi 10 janvier 2005StatutMembreDernière intervention27 août 20143 6 sept. 2007 à 13:31
1 - pour la div j'avais dans l'idée de pouvoir selectionner une div (par son id) et ensuite pouvoir ajouter à cette div des controls dynamiquement
3 - erf pour le gridview c'est un control qui fonctionne essentiellement par la datasource, je reflechissais à essayer d'implementer un gridview pour lequel on pourrait ajouter une ligne,supprimer une ligne ,ect. au lieu de passer par la datasource
c'est faisable mais il y a l'evenement update qui me pose pb ..
pendant que j'y suis peut on appeler une fonction javascript depuis le code C# ?
Netlink
Messages postés139Date d'inscriptionmercredi 2 avril 2003StatutMembreDernière intervention12 juillet 2011 6 sept. 2007 à 13:43
Pour faire ce que tu veux faire avec ton DIV, tu peux utiliser les controls Panels. Admettons que tu veuilles rajouter un control TextBox dynamiquement dans ce Panel, tu vas mettre quelque chose comme ceci dans ton code behind :
TextBox
TextBox1 = newTextBox
();
TextBox1.Text =
"mon texte"
;
TextBox1.ID =
"TextBox1"
;
this
.Panel1.Controls.Add(TextBox1);
Sinon, pour ton GridView, je te conseille de jeter un oeil dans les "GridView Links" et "GridView Articles", sur cette page :
http://www.gridviewguy.com/Articles.aspx
tu trouveras pas mal d'informations utiles et d'exemples en tout genre