ASP.NET 3.5 :Kein Postback ausgelöst button klicken
Habe ich eine ASP.NET Seite entwickelt in VS 2008. es ist ein Textfeld und Schaltfläche "login".Erforderlich fireld validator und Validtion Gruppe Steuerelemente zuordnen, für die Validierung.Ich schrieb code für die Schaltfläche click-evenet-handler zu.Aber die Schaltfläche klicken, wird nicht gefeuert zu werden.Es ist kein post wieder passiert. Kann einer mir sagen, warum ?
HTM lmarkup
<asp:TextBox ID="txtLoginPass" runat="server"></asp:TextBox>
<asp:RequiredFieldValidator ID="RequiredFieldValidator2" ControlToValidate="txtPassword" ValidationGroup="Login" ErrorMessage="Please enter password." runat="server" />
<asp:Button ID="btnLogin" runat="server" Text="Login"
onclick="btnLogin_Click" ValidationGroup="Login" />
- Kannst du etwas code?
- Sie beheben können diese Arten von Problemen durch Debuggen der JavaScript-code, der ausgeführt wird in der Schaltfläche
onclick
im web-browser.
Du musst angemeldet sein, um einen Kommentar abzugeben.
Prüfungen generieren von client-side JavaScript kann verhindern, dass ein postback, wenn das entsprechende Feld leer ist.
Ist, die genauen code-snippet? Es hat überhaupt nicht funktioniert - keine solche Kontrolle, wie txtPassword.
Obwohl, diese funktionierte wie erwartet:
Ich bin sicher, du hast das richtig im code, also muss das problem irgendwo anders sein könnte poste bitte mehr code, um dieses snippet?
Erwarte ich, dass Sie
AutoPostBack="True"
auf eine Ihrer Komponenten. Wenn ja, dann entfernen Sie diese und Ihre onclick auf den button.Ich hatte das exakt gleiche problem. Der RequiredFieldValidator war wie erwartet funktioniert, wenn die textbox leer war, aber die Schaltfläche klicken, war nicht ein postback verursacht, wenn es text. Mein problem? Ich war mit der gleichen validationgroup Namen in einem separaten Benutzer-Kontrolle. So stellen Sie sicher, dass alle Ihre validationgroup Namen eindeutig sind.