saisie HTML pour Csharp

saisie HTML pour Csharp - C#/.NET managed - Programmation

Marsh Posté le 16-03-2006 à 22:07:44    

Bonjour,
Dans mon appli c#, l'écran de saisie est une page html.
comment passer les valeurs d'un formulaire html ((ax)webbrowser) vers une variable c# pour exploiter ces informations.
 
cyb


Message édité par mitoucette le 16-03-2006 à 22:20:30
Reply

Marsh Posté le 16-03-2006 à 22:07:44   

Reply

Marsh Posté le 17-03-2006 à 10:28:25    

un exemple de ton formulaire serait le bien venu.
 
De mémoire, tu sais accéder à n'importe qu'elle variable d'un formulaire htlm en C# pour autant que tu lui ai donné un "id" ou un "name" à cette variable.  
 
Tu peux donc directement dans le fichier cs récupérer la valeur.  
La question que je me pose, pourquoi avoir un simple formulaire alors que les composants asp.net font tous à à ta place?

Reply

Marsh Posté le 17-03-2006 à 12:43:34    

voici un exemple de formulaire, avec un webbrowser j'affiche cette page et je veux récuperer les valeurs saisies par l utilisateur dans c#.
 

moi23372 a écrit :


Tu peux donc directement dans le fichier cs récupérer la valeur.  


comment tu recuperes?
 
 
<html>
  <body>
<P><big><big><u><b>Contenu</b></u></big></big></P>
<TABLE WIDTH="100%">
  <TR>
    <TD WIDTH="50%"><big><u>Variables</u></big></TD>
    <TD WIDTH="50%"></TD>
  </TR>
  <TR>
    <TD WIDTH="50%"><u>Description</u></TD>
    <TD WIDTH="50%"></TD>
  </TR>
  <TR>
<TD WIDTH="50%"><table border="0" width="230" height="22">
                  <tr>
                    <td width="99" height="22">Taille</td>
                    <td width="115" height="22"><input type="text" name="toto1" value="Valeur qui va etre modifiee"></td>
                  </tr>
                  <tr>
                    <td width="99" height="22">largeur</td>
                    <td width="115" height="22"><input type="text" name="toto2" value="5m"></td>
                  </tr>
                   <tr>
                    <td width="99" height="22">Mon_Bool</td>
                    <td width="115" height="22"><INPUT TYPE="CHECKBOX" name="toto3"></td>
                  </tr>
</table></TD>
    <TD WIDTH="50%"></TD>
  </TR>
</TABLE>
<br>
<TABLE WIDTH="100%">
  <TR>
    <TD WIDTH="50%"><big><u>Ajouts</u></big></TD>
    <TD WIDTH="50%"></TD>
  </TR>
  <TR>
    <TD WIDTH="50%"><u>Description</u></TD>
    <TD WIDTH="50%"></TD>
  </TR>
  <TR>
    <TD WIDTH="50%"><table border="0" width="230" height="22">
                  <tr>
                    <td width="99" height="22">Taille</td>
                    <td width="115" height="22"><input type="text" name="toto4" value="je saisie"></td>
                  </tr>
                  <tr>
                    <td width="99" height="22">largeur</td>
                    <td width="115" height="22"><input type="text" name="toto5" value="5m"></td>
                  </tr>
                   <tr>
                    <td width="99" height="22">Mon_Bool</td>
                    <td width="115" height="22"><INPUT TYPE="CHECKBOX" name="toto6"></td>
                  </tr>
</table></TD>
    <TD WIDTH="50%"></TD>
  </TR>
</TABLE>
<a href="javascript:window.external.Ma_fct_Test();">Appel a c_sharp</a>
</body>
</html>
 
 
 
 
 

moi23372 a écrit :

un exemple de ton formulaire serait le bien venu.
 
De mémoire, tu sais accéder à n'importe qu'elle variable d'un formulaire htlm en C# pour autant que tu lui ai donné un "id" ou un "name" à cette variable.  
 
Tu peux donc directement dans le fichier cs récupérer la valeur.  
La question que je me pose, pourquoi avoir un simple formulaire alors que les composants asp.net font tous à à ta place?

Reply

Marsh Posté le 17-03-2006 à 13:08:05    

je me rappele plus si pour les input falait définir le "name" ou l'"id" tu essayerais
 
donc si par exemple:
<input type="text" name="toto" value="5m" />
 
en aspx, dans le fichier cs, suffit de faire "total.Value" et tu récupère la valeur. Mais dit moi, tu fais bien de l'aspx? ou ton prog c# c'est un parser d'html?

Reply

Marsh Posté le 17-03-2006 à 14:36:19    

Je cherche à récupérer les valeurs saisies par l'utilisateur du formulaire
dans mon code c# pour les utiliser dans mon appli c#.
 
l'utilisateur appuie sur un bouton submit et envoie tout à c#.
 
si vous avez des pistes?
 
cyb


Message édité par mitoucette le 17-03-2006 à 14:52:34
Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed