Accueil > Forum > > > > asp.net les composants avec les formulaires
asp.net les composants avec les formulaires
mardi 27 juillet 2004 à 22:59:30 |
asp.net les composants avec les formulaires

amorosalain
|
SAMPlusieurs de mes pages contiennent des composants avec des objets asp.net donc, nécessitant un form runat="server" Il est impossible de mélanger plusieurs form runat="server" dans une même page et donc, quand un composant intégré dans la page contient déjà un form, on ne peut pas en mettre un dans la page. La solution est alors de créer encore un autre composant même si il n'est utilisé que par cette page. J'ai une page qui ne connait pas à l'avance le composant qu'elle doit ajouter. Elle choisit ce composant en fonction d'une langue. J'aurais voulu l'intéger à l'aide du LoadControl(fichier) dans laquelle fichier est un chaine de caractere écrite en fonction du composant à charger. Mais ce composant contient une form runat="server" et il refuse de le charger. pourtant, toutes les parties de la page nécessitant un form sont dans des composant (la page n'en contient pas). Si qq voit le problème et connait un moyen de le résoudre.
|
|
mardi 27 juillet 2004 à 23:03:40 |
Re : asp.net les composants avec les formulaires

amorosalain
|
SAM
Je m'aperçoit que c pas très clair alos je vais mettre un bout de code :
Ma page : toto.aspx Elle contient un composant toto_partie1.ascx et ne connait pas le deuxième composant (soit toto_fr.ascx, soit toto_esp.ascx, soit toto_uk.ascx, donc en fonction d'un parametre en fin.
Le premier contient un form runat="server" Le deuxieme aussi Et asp.net refuse de le charger en me disant qu'il ne peut pas avoir deux form runat="server " dans une meme page
Hors, j'ai déjà des pages qui contiennent plusieurs composants, chacun avec son form runat="server"
Est-du au faite que dans ce cas, je charge le deuxième composant avec LoadControl
|
|
mercredi 28 juillet 2004 à 07:11:33 |
Re : asp.net les composants avec les formulaires
|
mercredi 28 juillet 2004 à 11:10:50 |
Re : asp.net les composants avec les formulaires

amorosalain
|
SAM
Ben justement, j'ai essayé.
J'ai mis le form runat="server" dans ma page encadrant les deux composants.
Mais il me dis que les LinkButton (de mon composant) doivent être encadré par un form runat="server" et ça marche pas plus.
Ben , je vais réessayer aujourd'hui.
|
|
mercredi 28 juillet 2004 à 11:32:42 |
Re : asp.net les composants avec les formulaires

amorosalain
|
SAM
Apres mon nouvel essai, les composants étant en code-behind, il me demande de placer les éléments entre des balises form runat="server".
En faites, ca marche bien si la page ne contient que des composants même si chacun possède son propre form runat="server". En revanche, quand tu as un composant avec un form runat="server", tu ne peux pas mettre un form directement dans ta page. Il faut alors refaire un composant.
C'est un peu pénible, surtout qu'en HTML, tu peux avoir 15 formulaires que ca l'empeche pas de vivre. Mais bon, soit. En revanche, même si tu fais que des composants, ta page ne contient alors aucun form, c les composants qui les contiennent. Et bien tu peux pas te servir du LoadControl. C'est comme si tu mettais un form dans ta page et c'est refusé.
Enfin, je me régale quand même dix fois plus à coder en .net mais nos amis de chez microsoft n'ont pas pensé à tout et plein de choses faciles en asp 3 deviennent complexe en asp.net.
|
|
mercredi 28 juillet 2004 à 12:06:51 |
Re : asp.net les composants avec les formulaires

amorosalain
|
SAM
ben décidement, je comprends plus.
J'ai une page avec deux composants chacun ayant chacun leur propre form et ca marche tres bien.
Sur mon autre page, je fais la même chose et ca passe pas, il n'accepte pas.
Si j'enleve les form des composants et que j'en mets qu'un dans la page, il me réclame les form pour les composants.
Galère.
|
|
mercredi 28 juillet 2004 à 13:03:41 |
Re : asp.net les composants avec les formulaires

amorosalain
|
SAM
En faites, la page ou ça marche, les formulaires sont dans des Panels affichés à tour de rôle. Donc, un seul form par page n'est possible. Mais comment faire alors quand on veut des composants à intégrer à toutes les pages avec son propre code-behind (par exemple, un composant pour une identification, un autre pour changer la langue des pages...) et qui nécessite que les contrôles serveur soit entourés par des form.
|
|
mercredi 28 juillet 2004 à 18:54:42 |
Re : asp.net les composants avec les formulaires
|
mercredi 28 juillet 2004 à 21:46:51 |
Re : asp.net les composants avec les formulaires

amorosalain
|
SAM
Footer.ascx
<%@ Control Language="c#" Inherits="Magazine.Footer" %> <form runat=server> <asp:ImageButton ImageUrl=... runat=server OnClick=... /> <asp:ImageButton ImageUrl=... runat=server OnClick=... /> </form> (avec d'autres balises html standard autour)
Ma page incorpore ce .ascx mais si j'enleve le form de ce composant pour le mettre dans la page, il me dit que les ImageButton doivent être dans des balise form runat=server.
Si je les laisse, comme j'ai un autre composant qui a des balises form, il me dit qu'il ne peut avoir qu'une balise form par page.
Le code-behind est censé exécuté les évenements OnClick pour changer des valeurs dans des variables de session.
|
|
mercredi 28 juillet 2004 à 21:50:20 |
Re : asp.net les composants avec les formulaires

amorosalain
|
SAM
J'ai le même problème, même si j'enlève aussi la balise form de mon autre composant pour l'encadrer avec le footer dans une balise form dans la page.
MaPage.aspx
<form runat=server> <Magazine:composant1 ...> <Magazine:Footer ...> </form>
Il me dis que les ImageButton doivent être encadré par des balises form.
|
|
Cette discussion est classée dans : form, net, asp, page, composant
Répondre à ce message
Sujets en rapport avec ce message
mise en page C# ASP .NET 2.0 [ par Sabine25 ]
Bonjour,je souhaiterai faire comme un framework sur mon form!Je vous donne en exemple la vidéo suivante :http://www.microsoft.com/france/msdn/aspnet/c
asp.net 2.0 obtenir l'adresse d'une page [ par zdude69 ]
HiMon problème : je veux envoyer par mail un lien de téléchargement du style www.monsite.fr\download.aspx?fileId=IdxxxCa marche quand je met en dur "
asp.net et vb.net [ par imad_lol ]
salut.je vien de commencer un site en asp.net en utilisant le language vb.jai creer une page aspx.vb et je veu allé sur une autre page dans le meme pr
Master Page en ASP .NET 2.0 [ par aloisio11 ]
Bonjour,Je realise un site avec une Master Page (avec Menu et Infos diverses) qui s'affiche donc a toutes mes pages.Cependant je ne voudrait pas que l
Controles ascx? [ par shadow1779 ]
Bonsoir,Je débute en ASP.Net, je commence a comprendre un petit peu étant donné que je faisai déja un peu de vb.net pour mes propres applications en W
PopUp et ASP.Net 2.0 [ par BUBUCEAU ]
Bonjour,Je suis débutant en ASP.NET. Je veux ouvrir une PopUP à partir d'un bouton. Rien de bien compliqué à priori.J'ai mis un bouton sur ma page et
ASP.NET / C# , Composant DLL [ par EMSI_NET ]
Bonjour tout le monde, j'ai créé un composant DLL, et je veut l'utiliser dans ma page web.( le langage utilisé : ASP.NET / C# )je suis bloquer dans la
sécurité (asp.net) [ par realnadir ]
Bonjour, Je sécurise l'accés à une page administration d'un site via un "login" créer avec visual studio 2005.Jusque là tous va bien, mais le problè
composant asp.net palette de couleurs [ par jimmy28 ]
Bonjour,je souhaite insérer un composant "palette de couleurs" dans ma page web mais je ne le trouve pas dans la liste des composants par défaut de vi
ASp.net page blanche [ par drjey ]
Salut j'ai essayer de mettre en marche un site en asp.net.Dans Visual studio tout marche (c'est juste un onclick qui change le texte d'un label) quand
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
|