2016-08-03 8 views
-2

Dies ist das HTML-Formular, das ich habe, ich möchte die Auswahl des Benutzers an eine aspx.cs-Datei senden, die ihre Auswahl verarbeiten und etwas in das untere Textfeld ausgeben.Wie "Senden" Sie Formulardaten an einen C# -Code, dann C# "Daten" zurück senden?

<!-- Form --> 
 
<form action="lGen.aspx" method="post" id="lForm" runat="server"> 
 
    <div class="row"> 
 
    <div class="input-field col s6"> 
 
     <select id="list" form="lForm"> 
 
     <option value="" disabled="disabled" selected="selected">Select</option> 
 
     <option value="1" class="validate" >Option 1</option> 
 
     </select> 
 
    </div> 
 
    <div class="input-field col s6"> 
 
     <input placeholder="Instert Text" id="insText" type="text" class="validate" runat="server" /> 
 
     <label for="system_id"></label> 
 
    </div> 
 
    </div> 
 
    <div class="row"> 
 
    <div class="input-field col s6"> 
 
     Checkbox 
 
     <p class="black-text"> 
 
     <input type="checkbox" class="filled-in" id="check1" /> 
 
     <label for="check1"><span class="black-text">Check 1</span></label> 
 
     </p> 
 
     <p class="black-text"> 
 
     <input type="checkbox" class="filled-in" id="check2" /> 
 
     <label for="check2"><span class="black-text">Check 2</span></label> 
 
     </p> 
 
    </div> 
 
    <div class="input-field col s6"> 
 
     Radio 
 
     <p> 
 
     <input class="with-gap" name="licenseType" type="radio" id="radio1" /> 
 
     <label for="radio1"><span class="black-text">Permanent</span></label> 
 
     </p> 
 
    </div> 
 
    </div> 
 
    <div class="row"> 
 
    <br /> 
 
    <button class="btn waves-effect waves-light black" onclick="generate_onclick()"> 
 
    Generate 
 
    </button> 
 
    </div> 
 
</form> 
 

 
<!-- TEXT AREA--> 
 
<div class="row"> 
 
    <div class="input-field col s12"> 
 
    <textarea id="genText" class="materialize-textarea"></textarea> 
 
    <label for="genText"><span class="black-text">Generated</span></label> 
 
    </div> 
 
</div>

Die aspx.cs ich habe, ist dies:

namespace lGenerator 
{ 
    public partial class WebForm1 : System.Web.UI.Page 
    { 
     public string list{ get; set; } 
     public bool check1{ get; set; } 
     public bool check2{ get; set; } 
     public bool radio1{ get; set; } 
     public string genText { get; set; } 

     // Generate License on Click button 
     private void generate_onclick(object sender, EventArgs e) 
     { 
      genL(); 
     } 

     // Creating actual license 
     private void genL() 
     { 
      string phrase = list; 

      licenseText = phrase; 
     } 
    } 
} 

nur zum Testen, ich den Wert, was sie auf der Liste ausgewählt geben wollte und es dann zeigen in der Textbox unten. Ich bin mir bewusst, dass Sie in PHP Dinge wie $ _POST verwenden können, um Werte aus dem Post zu bekommen, aber wie mache ich das mit HTML und C#?

Beachten Sie, dass ich einige der Werte/IDs ändern musste, und ich muss es mit C# arbeiten, weil ich in Zukunft mit .dlls arbeiten werde.

+0

Empfohlen, dies als zu breit geschlossen werden. Dies ist WebForms 101, und das Konzept eines "PostBack" ist integraler Bestandteil der Entwicklung von Webformularen. Ich empfehle, einem der zahlreichen "Erste Schritte" -Leitfäden zu folgen. – DVK

Antwort

1

machen diese Kontrollen als serverseitige Kontrolle durch Einbeziehung der Eigenschaft Runat="server" und dann können Sie auf diese Kontrolle Instanzwerte irgendwo in Ihrem Code hinter zugreifen (ich meine *.cs Datei).

+0

Mit Controller meinen Sie wie ? – Nate

+0

@Nate, ja ....... – Rahul

Verwandte Themen