Ich verwende ASP.NET, um einfache Formulare zu verarbeiten, die ich selbst zurückschicke. (Ich möchte nicht ASP.NET-Formulare verwenden, mit runat = "server)Woher weiß ich, ob ein reguläres Postback in ASP.ENT ist (warum wurde IsPostback nicht in einfachen ASP.NET-Formularen festgelegt)?
Um IsPostBack nicht gesetzt ist, wenn es wirklich ein Postback hat sein.
Was ist der Grund dafür?
Sollte ich nicht mir Post zurück?
<form method="post" id="theForm" action="http://localhost/index.aspx">
<input type="submit" value="submit" />
<input ID="titleTB" type="text" />
<input id="zipTB" type="text" /><br />
</form>
Ich verwende (und möchte) einfache Formulare, nicht ASP.NET Formen! Der ASP.NET-Code sollte "wissen", ob es sich um ein Postback handelt oder nicht, auch wenn es sich nicht um ein ASP.NET-Webformular handelt. – Olav
Leider Olav, ASP.NET benötigt einige zusätzliche Rohrleitungen, um das Webforms-Modell zu unterstützen. Der einzige Weg, wie diese zusätzlichen Daten an den Webserver zur Verarbeitung gesendet werden, ist, soweit ich weiß, dass wenn Sie dieses Attribut setzen – Rad
Fügen Sie das Attribut runat hinzu, deaktivieren Sie ViewState und EventValidation. Es ist so nah wie es nur geht. IsPostback ist eine serverseitige Funktion, Sie möchten kein serverseitiges Formular verwenden, daher können Sie auch keine serverseitigen Funktionen verwenden. Es tut uns leid. –