ASP.NET Client-seitige Validierung auf textbox ohne postback

Ich bin mit ASP.NET und würde gerne die folgenden auf der client-Seite, weil ich nicht wollen, die Seite neu zu laden (will nicht postback). Ich möchte überprüfen, für die Benutzereingabe mit folgenden Bedingungen:

  1. Gibt es 2 radiobuttons und 2 Textboxen und 1 button. So etwas wie dieses:
    ASP.NET Client-seitige Validierung auf textbox ohne postback
  2. Benutzer markieren Sie den radiobutton, um zu aktivieren das Textfeld (Textfelder standardmäßig deaktiviert ist)
  3. Wenn der Benutzer tick radiobutton 1, textbox1 aktiviert und textbox2 leer und deaktiviert, wenn der Benutzer auf den Knopf drücken und die textbox1 leer ist message1 zu aktivieren.
  4. Gleiche gilt für den zweiten radiobutton-und textbox2.

Bearbeiten

Habe ich bemerkt, dass meine Taste ist in <asp:button> und nicht <input type="submit> daher läuft mein code hinter valdiate auf dem server. Korrigieren Sie mich, wenn ich falsch bin. Also, wie mache ich meine <asp:button> um Benutzereingaben zu überprüfen, ohne zu Durchlaufen haben, um die server?

  • Können Sie mir den code?
  • Meine Taste ist <asp:Button class="mybtn" ID="btn1" runat="server" Text="Submit" /> nicht <input type="submit">
  • Ich denke, dass die Frage ist: "Wie kann ich validade nur das Textfeld im Zusammenhang mit den ausgewählten radiobutton?", Bin ich richtig?
  • Ja, absolut. So muss ich ändern, meinen Titel?
  • Ich denke, es ist eine gute Idee... weil die Menschen verstanden Sie etwas anderes, wie Sie sehen können, die bei vorhergehenden Kommentare... oder können Sie erklären diese in der Frage selbst deutlicher machen.
  • Ich habe mir eine änderung. Hoffe auf feedback bald 🙂
  • Sie benötigen Hilfe bei der überprüfung oder Hilfe, wie wechselt den Zustand der text-Boxen? Ich gehe davon aus, das Sie überprüfen möchten, dass ein text in das Textfeld ein, wenn der radio-button aktiviert ist?
  • Ja ich will beides machen, aber auf der client-Seite ohne postback weil postback aktualisiert meine Seite.
  • Benötigen Sie weitere Hilfe mit diesem oder hat eine der Antworten, die dein problem gelöst?

Schreibe einen Kommentar