So erhalten Sie einen Wert von einem Eingang (Typ text) auf der server-Seite in ASP.NET?

Mit dem HTML-markup

<form id="form" runat="server">
  <input id="donkey" type="text" placeholder="monkey" runat="server" />
</form>

Ich zu bekommen hoffte der eingegebene Wert im code hinter

String s = Request.Form["donkey"];

aber es erzeugt nur den Wert null. Wenn ich untersuchen die Struktur der Daten bekomme ich so etwas wie $ctl00$main$donkey also ich weiß, dass es da ist. Nach einer Weile, ich mich einfach einschalten

<form id="form" runat="server">
  <asp:TextBox id="donkey" type="text" runat="server"></asp:TextBox>
</form>

aber ich Frage mich immer noch, wie auf das Objekt, von server-Seite, wenn ich aus irgendeinem Grund nicht wechseln ASP-Komponente.

Schreibe einen Kommentar