PDA

Visualizza la versione completa : Come passare argomenti da una form html5 ad un CGI in C# ??


RNovellino
21-12-2011, 20:10
Ciao a tutti ho questo enorme problema, ho questo testo in html5:

<form action= http://mioIP/prova.exe?checkbox>
<fieldset>
<legend>Linguaggi conosciuti</legend>

<input type="checkbox" name="html" value="html"/> html


<input type="checkbox" name="css" value="css"/> css


<input type="checkbox" name="javascript" value="javascript"/> JavaScript
</fieldset>
</form>

Ho fatto un CGI in C# in modo che riceva i valori che le manda la form.
Il problema che i valori che la form passa contengono il simbolo = . es:http://mioIP/prova.exe?checkbox=css.
Non so per quale motivo il parametro non arriva al CGI .. Se scrivo qualsiasi altra cosa ma senza l'= i parametri vengono acquisiti senza problemi.
( il mio scopo fare capire al CGI cosa ho selezionato dalla form ).
Aiuto !!! Alessandro

Mich_
22-12-2011, 08:34
Anzitutto devi definire se i parametri li vuoi passare con metodo get oppure put (attributo method del tag <form>).
Da come descrivi il problema, sembra che il metodo sia "get", ma conviene sempre specificarlo.

Poi il programma del CGI deve acquisire i dati in modo corretto. In Perl, se usi il modulo CGI, questo introduce tutte le primitive per la lettura sia di get che di put, e ti genera una hash contenente tutte le coppie attributo-valore.
Immagino che anche il C# abbia una libreria corrispondente.

Comunque per i problemi specifici del linguaggio C#, penso dovresti rivolgerti nel forum di programmazione.

Loading