Cela semble très simple, mais pour une raison Im déconcerté ..ASP Net - Lancer un contrôle Request.Form du code derrière
Im générer dynamiquement un HTML sélectionner, permet de l'appeler MySELECT. Im créer cette boîte de sélection basée sur certaines valeurs de base de données Im générant une boîte de sélection HTML .. presque comme une chaîne que je crache juste à la page. Ce n'est donc jamais un contrôle dans le codebehind, juste une partie d'une chaîne rendue en HTML par le navigateur. Si je soumets ma forme, et dans mon codebehind je joue:
Dim myVal as String = Request.Form("myselect")
Ce code me donne la valeur de la zone de sélection MySELECT. Comment puis-je me référer à ce contrôle pour le transformer en contrôle System.Web.UI.HtmlControls.HtmlSelect? Request.Form semble me donner la valeur, mais je veux référencer l'objet lui-même ..
Non, merci bien. Le contrôle n'est pas dans la collection, ce n'est pas un contrôle serveur, juste une boîte de sélection HTML qui a été rendue sur la page ... – ewitkows
Vous ne pouvez pas référencer un contrôle rendu uniquement sur la page. Vous devez spécifier la propriété 'runat =" server "' pour référencer les contrôles dans codebehind. – jwiscarson
Je m'inquiétais de ce qui était le cas :( – ewitkows