Accueil > Forum > > > > Modifier ID asp dans une class
Modifier ID asp dans une class
mercredi 25 août 2010 à 10:21:32 |
Modifier ID asp dans une class

Nitrakz
|
Bonjour,
Tout est dans le titre, je vous explique plus en détail:
Dans ma page aspx, je dispose de control par exemple:
"test.aspx"
Code ASP.NET : <asp:Label ID="lblCreer" runat="server" Text=""></asp:Label>
Puis dans un fichier vb global, ' modif_controls.vb' je voudrais affecter une valeur à cette commande:
lblCreer.Text = "test" par exemple.
Sachant que le lblCreer n'est pas passer en paramètres à ma fonction vb. (Je le récupère d'une requête qui m'indique quel valeur affecter a tel label d'une page suivant des paramètres passer a ma fonction.)
J'ajoute que je ne veut pas avoir à passer la valeur de mon label en paramètres vu que cette fonction traite un nombre variable d'élément.
Voila merci, j'espère avoir été asser clair sinon hésiter pas.
Merci, Sam/
There is no place like 127.0.0.1 /
|
|
mercredi 25 août 2010 à 14:56:27 |
Re : Modifier ID asp dans une class

Nitrakz
|
Quelqu'un ?
There is no place like 127.0.0.1 /
|
|
jeudi 26 août 2010 à 05:05:59 |
Re : Modifier ID asp dans une class

Mayzz
|
Salut,
Je ne vois pas trop ce que tu cherches à faire :
Puis dans un fichier vb global, 'modif_controls.vb' je voudrais affecter une valeur à cette commande:
lblCreer.Text = "test" par exemple
Cette ligne, il te faudra la mettre dans une procédure, procédure que tu devras forcément appeler, sinon comment veux-tu que le programme devine quand il faudra l'exécuter ?!
D'autre part, la page s'instancie de la demande du navigateur client, donc aucun fichier de classe, même instancié par ta page, ne sera capable de retrouver celle-ci sans passage d'argument, ce n'est pas un projet Winform ou les éléments sont comptés, c'est un projet web ou n'importe quelle page peut être demandé à n'importe quel moment. Ce que tu demande est logiquement impossible.
De plus ta méthode est un peu illogique, tu devras forcément passer par le code de la page elle même.
Si le déboguage est l'art d'enlever les bogues, la programmation doit être l'art de les créer.
|
|
jeudi 26 août 2010 à 09:27:43 |
Re : Modifier ID asp dans une class

Nitrakz
|
Bien sur j'appelle la fonction contenu dans 'modif_controls.vb' via ma page default.aspx.vb.
dans le page_load j'ai un appel a ma fonction qui est dans modif_controls.vb
There is no place like 127.0.0.1 /
|
|
jeudi 26 août 2010 à 12:01:05 |
Re : Modifier ID asp dans une class

Nurgle
|
Salut,
Tu as plusieurs choix, le plus simple est de passer un contrôle parent à ta fonction, et d'utiliser sa propriété FindControl pour récupérer tes contrôles.
Dans le code-behind (default.aspx.vb) :
Code Visual Basic :
Dans modif_controls.vb :
Code Visual Basic : Public Sub ModifControl(page As System.Web.UI.Page)
Label lblCreer = CType(page.FindControl("lblCreer"),Label)
' la suite ...
lblCreer.Text = "toto"
End Sub
Si tous tes contrôles sont dans le même conteneur, genre un Panel, tu peux passer celui-là directement, plutôt que la page elle-même comme dans l'exemple.
|
|
jeudi 26 août 2010 à 13:23:20 |
Re : Modifier ID asp dans une class

Nitrakz
|
ca fonctionne pas mon Label est toujours vide je capte pas, en fait il arrive pas a le trouver avec findcontrols, si je fait un test
Code Visual Basic : if lblcreer is nothing then
return false
end if
lblcreer.text = "test"
il return toujours false:
There is no place like 127.0.0.1 /
|
|
jeudi 26 août 2010 à 13:49:04 |
Re : Modifier ID asp dans une class
|
jeudi 26 août 2010 à 14:04:06 |
Re : Modifier ID asp dans une class

Nitrakz
|
Heu c'est a dire ?
Si j'ai:
Code Visual Basic :
<asp:Content ID="Content1" ContentPlaceHolderID="Main" runat="Server">
<asp:Label ID="LbComp" runat="server" Text=""></asp:Label></div>
</asp:Content>
je fait d'abord un:
Code Visual Basic :
Page.FindControl("Content1")
Dim lbl_sent As New Label
lbl_sent = CType(Page.FindControl("LbComp"), Label)
If lbl_sent Is Nothing Then
Return False
End If
lbl_sent.Text = "test"
?
There is no place like 127.0.0.1 /
|
|
vendredi 27 août 2010 à 11:10:28 |
Re : Modifier ID asp dans une class

Nitrakz
|
Bump ?
There is no place like 127.0.0.1 /
|
|
vendredi 27 août 2010 à 14:43:04 |
Re : Modifier ID asp dans une class

Mayzz
|
FindControl retourne l'objet trouvé, donc se serait plutôt:
Code Visual Basic : Try
Dim Conetent1 As ContentPlaceHolder = DirectCast(Page.FindControl("Content1"), ContentPlaceHolder)
Dim lbl_sent As Label = DirectCast(Conetent1.FindControl("LbComp"), Label)
lbl_sent.Text = "test"
Catch Ex As Exception
'
End Try
Si le déboguage est l'art d'enlever les bogues, la programmation doit être l'art de les créer.
|
|
Cette discussion est classée dans : vb, valeur, aspx, passer, paramètres
Répondre à ce message
Sujets en rapport avec ce message
Passer variable aspx.vb à un autre [ par alloyves ]
Bonjour,je cherche le moyen de passer une collection d'objets d'un fichier "recherche.aspx.vb" à un autre fichier "tableau.aspx.vb". Quelqu'un a-t-il
récup valeur aspx vers une variable aspx.vb [ par akasha7 ]
Bonjour,j'espère être dans le bon 'Post'...Débutant en asp.net, je ne sais pas comment faire pour récupérer une valeur d'une page aspx vers son codebe
Tutoriel aspx [ par olibara ]
BonjourJe développe généralement en C,C++ ou Csharp des app desktopJe n'ai jamais fait d'ASP et je plonge dans l'inconnu <img class="inlineimg" title=
récuper une variable d'un fichier aspx.vb vers un fichier .vb [ par Jpeg69 ]
Bonjour,Je cherche à savoir comment récuperer une variable d'un fichier aspx.vd vers un fichier .vbJe m'explique :J'ai un fichier page.aspx et un fich
Passer des paramètres de formulaire [ par macfly83 ]
Bonjour,j'essaie désespérement d'installer une solution ATOS SIPS et de passer des paramètres de formulaire d'une pagecaddie.aspvalue="
Impossible de charger le type '_Default' [ par erazion ]
Bonjour, j'ai un soucis en prog VB. En effet, lorsque je veux charger ma page "Default.aspx", un message d'erreur "Impossible de charger le type '_Def
passer 2 variable par l'url [ par sws2007 ]
bonjour tout le mondej'ai un pb avec le passage de 2 variables par l'url et leur récupération le page se fait normalement et voici ce que donne l'url:
Postbackurl et ascx [ par casa51 ]
bonjour,voila j'essaye via un ascx que j'appelle dans toutes les pages du site d'envoyer une valeur ex : page1.aspx (qui inclu mon controle ascx) envo
comment obtenir la valeur d'un textbox declaré dans Default a partir de Default2 ? [ par prodotnet ]
Bonjours tous ,j'ai cré un site qui contient Default.aspx et Default2.aspx , dans Default.aspx j'ai un lien qui fait l'appel de Default2.aspx dans
utilisation d'un WebUserControl [ par tortuedu74 ]
Bonjour à tous.J'ai besoin d'un petit coup de main:je code un intranet en aspx et vb.net avec Visual Studio 2008.J'ai une page aspx et une page aspx.v
Livres en rapport
|
Derniers Blogs
IMAGINE CUP 2012, MAKE A SIGN EN FINALEIMAGINE CUP 2012, MAKE A SIGN EN FINALE par junarnoalg
Voilà qui est fait, la nouvelle est officielle ! L'équipe belge "Make a Sign" va au pays des kangourous défendre son projet dans la catégorie Software Design. http://www.imaginecup.com/CompetitionsContent/Competition/WorldwideFinalists.aspx V...
Cliquez pour lire la suite de l'article par junarnoalg KINECT 1.5 IS OUT !KINECT 1.5 IS OUT ! par Vko
La version 1.5 du Kinect For Microsoft vient tout juste de sortir ! Plein de nouveautés: Tracking de squelette en Near Mode Détection en position assise Détection faciale avec un SDK dédié Documentation et des guideline (enfin) Un out...
Cliquez pour lire la suite de l'article par Vko LES ACTUALITéS DE LA SEMAINE SUR C2I.FR (14 MAI - 20 MAI) LES ACTUALITéS DE LA SEMAINE SUR C2I.FR (14 MAI - 20 MAI) par richardc
Mise à jour des Web API du 14 Mai
Réservez dès maintenant votre journée du 20 juin pour le Windows Azure Dev Camp 2012 à Paris
Mise à jour de Team Foundation Service
MechCommander 2 sur Windows 8
Entity Framework 5 Release Candidate e...
Cliquez pour lire la suite de l'article par richardc REACTIVE EXTENSIONS : CONSOMMER DES SERVICES AVEC RX PARTIE 3, LES PIèGES à éVITERREACTIVE EXTENSIONS : CONSOMMER DES SERVICES AVEC RX PARTIE 3, LES PIèGES à éVITER par Groc
Une mauvaise utilisation de rx lors de l'écriture d'une couche d'accès à des services peut conduire à des cas embarassants avec des erreurs mal gérées, des appels qui ne partent lorsqu'ils le devraient, et même des résultats incorrects . le tout nuis...
Cliquez pour lire la suite de l'article par Groc SHAREPOINT BLOG SITE, PROBLèME D'ARCHIVESSHAREPOINT BLOG SITE, PROBLèME D'ARCHIVES par junarnoalg
Dernièrement, nous avons migré le site
myTIC
vers un nouveau serveur SharePoint 2010. Dans les contenus que nous vouloins récupérer, nous avions un certain nombre de blogs.
Nous avons utilisé les commandes Power...
Cliquez pour lire la suite de l'article par junarnoalg
Logiciels
sDEVIS-FACTURES vlPRO (8.1.0.3)SDEVIS-FACTURES VLPRO (8.1.0.3)sDEVIS-FACTURES vlPRO a été mis au point pour les particuliers, créateurs, entrepreneurs, artisa... Cliquez pour télécharger sDEVIS-FACTURES vlPRO 974 Application Server (12.2.4.6)974 APPLICATION SERVER (12.2.4.6)Développez de puissantes applications dans un environnement de 'cloud computing', clusterisé, séc... Cliquez pour télécharger 974 Application Server vPicture (1.4.2.1)VPICTURE (1.4.2.1)Avec vPicture, hébergez vos images facilement et rapidement.
vPicture est un utilitaire simple, ... Cliquez pour télécharger vPicture Easy-Planning (2.2.1.6)EASY-PLANNING (2.2.1.6)Easy-Planning permet de créer des plannings sous la représentation de diagrammes et est adapté au... Cliquez pour télécharger Easy-Planning COM-BACKUP (2.0)COM-BACKUP (2.0)
COM-BACKUP est un logiciel de sauvegarde qui permet de planifier les sauvegardes de vos dossiers ...
Cliquez pour télécharger COM-BACKUP
|