Sto utilizzando Bootstrap nel mio sito web. In questo modo viene visualizzata una modal di registrazione quando viene fatto clic sul pulsante di registrazione. Ha alcuni campi e un pulsante di registrazione e un pulsante di chiusura. Il loro codice èASP.NET evento di clic sul pulsante che non viene attivato nel modal bootstrap
<div id="myModalRegister" runat="server" class="modal hide fade" tabindex="-1"
role="dialog" aria-labelledby="myModalLabel"
aria-hidden="true">
<div class="modal-header">
<button type="button" class="close" data-dismiss="modal" aria-hidden="true">
×</button>
<h3 id="H1">
Register</h3>
</div>
<div class="modal-body">
<i class="icon-user"></i>Email ID</label>
<input type="text" class="span3" id="txtRegEmail" runat="server" />
<br />
</div>
<div class="modal-footer">
<button class="btn btn-danger" data-dismiss="modal" aria-hidden="true">
Close</button>
<asp:Button ID="btRegister" runat="server" CssClass="btn btn-primary"
Text="Register" onclick="btRegister_Click" />
</div>
</div>
L'Iscriviti Button è
<li class="one"><a href="#myModalRegister" role="button" data-toggle="modal" >
<i class="icon-user icon-white"></i> Sign Up</a></li>
Quando clicco sul pulsante btRegister l'evento Click non viene attivato. Mi potete aiutare??
Dopo alcune ricerche ho scoperto che la finestra modale è resa all'esterno del tag Form
. ed è per questo che l'evento non sta sparando. Come posso risolvere questo ???
L'unico modo per risolvere quello sarebbe inserire il pulsante nel modulo. Metti anche le caselle di testo al suo interno in modo che il tuo codice possa vedere i dati al loro interno. – Andrew
È possibile utilizzare jquery per acquisire il clic del pulsante e quindi chiamare l'evento click postback da javascript. Ecco un riferimento StackOverflow su come farlo: http://stackoverflow.com/questions/8771097/raise-server-side-button-click-event-from-javascript-in-ajax-call – Yogesh