2016-05-07 15 views
0

Ich benutze DNN und C#. Ich habe ein Formular mit vielen Eingaben und wähle HTML-Tag. Am Ende der Form gibt es eine. Wenn ich darauf klicke, wird die Seite neu geladen, aber wenn ich versuche, Daten des Formulars abzufangen (mit Request.Form ['formName'] oder Request ['form']), habe ich nur ein leeres Feld (und wenn ich den Wert überprüfe von IsPostback ist es immer falsch). Aber im Form-Tag gibt es einen Wert.HTML-Formular senden Schaltfläche sendet keine Datenform

FILE View.ascx

<div class="row"> 
     <div class="col-sm-2">&nbsp;</div> 
     <div class="col-sm-4"> 
       <label for="formCodiceCanile">Codice Canile</label> 
     </div> 
     <div class="col-sm-4"> 
      <input type="text" name="formCodiceCanile" ID="formCodiceCanile" value="<%=InfoScheda.CodiceCanile %>" /> 
     </div> 
     <div class="col-sm-2">&nbsp;</div> 
    </div> 

    OTHER FIELD (such as input text, select and radio button) 

    <input type="submit" name="formRegistraScheda" id="formRegistraScheda" value="Registra scheda" /> 

Ich weiß, dass ich verwenden kann (und wenn ich es verwenden, ist es nicht Problem, da der Wert in der asp fangen: Textbox es ist ein Witz), aber in diesem Fall Ich kann sie nicht benutzen.

Wie kann ich dieses Problem beheben?

+0

Ihre HTML-Schaltfläche sollte ein asp.net Button Steuerelement sein – prospector

+0

@prospector: Vielen Dank für Ihre Hilfe. Ich versuche (auch ohne OnClick-Attribut), aber es funktioniert nicht –

Antwort

0

PROBLEM BEHOBEN: Die Schaltfläche führt den POST nicht aus, da ich das Formular eines Felds in der URL verwende, um den Seitenstatus zu beobachten. Jetzt entferne ich dieses Steuerelement und ich verwende die isPostback native Variable von C# und das Formular arbeiten!