2010-03-31 5 views
6

Si je l'ajouter à la page ASPX:HTML Textbox en place d'une zone de texte ASP.NET

<input id="Text1" type="text" value="Text1Value" /> 

je me attends dans la liste pour voir « Texte1 » des clés Formulaire de demande de même sans réglage de la runat=Server propriété.

? request.Form.AllKeys 

Je me rends compte que si je ne mettre que propery, alors je vais avoir un contrôle HTML serveur à sens unique que je peux faire référence à l'aide du nom "Text1", mais je ne devrais pas être en mesure d'accéder au texte dans le texte boîte utilisant la syntaxe VB.NET suivante?

request.Form("Text1") 
+0

Êtes-vous sûr que ce soit dans la même forme que vous soumettez? À quoi ressemble votre bouton de soumission? Vous n'utilisez pas "ASP.NET AJAX" êtes-vous? –

Répondre

3

Parce que vous devez ajouter l'attribut name. Essayez cette

<input id="Text1" name="Text1" type="text" value="Text1Value" />

+0

C'est plus que ça. Vois ma réponse aussi. – ChadD

0

La zone de texte sur page1.aspx est disponible dans Teh collection Request.Forms sur Page2 lors de la publication de 2 à 1.

Mais, lorsque vous utilisez un bouton ASP.NET pour postback à la page 1, il semble ne pas être. Dunno pourquoi encore ...

Questions connexes