Ho un div che viene mostrato come una finestra di dialogo Modale.Pulsante ASP al momento del clic che non funziona utilizzando la finestra di dialogo modale di Jquery
<div id="div2" style="display: none;" title="Upload Prenda">
<center>
<br />
Select File to Upload:
<asp:FileUpload ID="PrendaFileUpload" runat="server" Width="345px" />
<asp:RequiredFieldValidator ID="RequiredFieldValidator1" runat="server" ControlToValidate="PrendaFileUpload"
ErrorMessage="File to be uploaded Required" ValidationGroup="X">*</asp:RequiredFieldValidator><br />
<asp:ValidationSummary ID="ValidationSummary1" runat="server" ShowMessageBox="True"
ShowSummary="False" ValidationGroup="X" />
<br />
<asp:Button ID="uploadButton" runat="server" Text="Upload" OnClick="uploadButton_Click"
Width="100px" />
</center>
</div>
Ecco l'jquery per esso
<script type="text/javascript">
$(function() {
$("#div2").dialog({
autoOpen: false,
modal:true,
resizable: false,
height: 200,
width: 600
});
$("#toggle").click(function() {
$("#div2").dialog("open");
});
});
</script>
il problema è se si preme il pulsante per attivare il OnClick="uploadButton_Click"
il metodo interno non si attiva, nessuna correzione di questo? scusa, sono appena arrivato a usare jquery.
Penso che troverete che il problema è che le finestre di dialogo di jQuery sono fatte in modo tale da rimuoverle dai normali tag del modulo ASP.NET. Ho avuto questo problema circa un anno fa e non ricordo esattamente cosa ho fatto, o dove ho trovato la risposta. Abbastanza sicuro che fosse su questo sito da qualche parte. Se riesco a trovarlo, aggiornerò questo con un collegamento alla risposta. C'era una soluzione piuttosto semplice, è difficile da trovare. –