Ich arbeite an einem asp.net C# -Projekt, das eine input box
und eine button
hat. Input box
hat einige Validierung und bei erfolgreicher Validierung möchte ich ein Bootstrap-Modal öffnen, um weitere Informationen zu füllen. Gibt es eine Möglichkeit, dies zu tun?Open Bootstrap Modal nach der Eingabe-Validierung nach dem Klick in asp.net C#
Ich versuchte mit der JavaScript
, aber es funktioniert nicht für mich. Unten ist der Code für dasselbe.
Default.aspx
Datei Code:
<input type="text" runat="server" name="mobile-no" placeholder="Mobile Number" class="contact-no" id="number" pattern="^\d{10}$" title="10 digit Mobile Number" required="required" />
<asp:Button CssClass="btn btn-success" ID="btnSell" runat="server" Text="Sell" OnClick="btnSell_Click" data-toggle="modal" data-target="#sell_request" />
Bootstrap Modal Code:
<div class="modal fade" id="sell_request" role="dialog">
<div class="modal-dialog">
<div class="modal-content">
<div class="modal-header text-center">
<a class="btn pull-right" data-dismiss="modal"><span>×</span></a>
<h3 class="register_header"><strong>Request Details</strong></h3>
<h6>Please fill below detials for submit a request</h6>
</div>
<div class="modal-body">
</div>
<div class="modal-footer">
<a class="btn btn-success" data-dismiss="modal">Skip</a>
<span class="hidden-xs hidden-sm">OR</span>
<a class="btn btn-success" data-dismiss="modal">Submit</a>
</div>
</div>
</div>
</div>
CS-Code auf die Schaltfläche klicken:
protected void btnSell_Click(object sender, EventArgs e)
{
ScriptManager.RegisterStartupScript(this, GetType(), "ServerControlScript", "<script>$('#sell_request').modal('show');</script>", false);
}
Danke für deine schnelle Antwort, aber die Lösung hat nicht funktioniert. Es validiert mein Eingabefeld, zeigt aber kein Bootstrap-Modal. Hinweis: - Ich habe das 'data-toggle =" modal "data-target =" # sell_request "' diese Felder aus der Schaltfläche entfernt.Wenn ich diese Felder behalte, zeigt es das Modal an, selbst wenn die Validierung fehlschlägt. Ich wollte die modale Box bei erfolgreicher Validierung der Eingabebox zeigen. Vielen Dank! –
Ich habe diese Felder in meinem Button - Sie werden sie wieder hinzufügen wollen, denke ich. Ich aktualisiere meine Antwort mit dem vollständigen Code von default.aspx für meine Schaltfläche und mein Modal. Sie können auch einen Unterbrechungspunkt in Ihre ASPX.CS-Datei einfügen, um sicherzustellen, dass die button_click-Methode tatsächlich aufgerufen wird. –