Ho un button
e un dropdownlst
L'evento di invio del modulo non acquisisce OnSelectedIndexChanged?
E ho questo script:
$("form").submit(function (e)
{
$('#divOverlay').show();
});
mio obiettivo:
Quando un modulo sostiene, ho bisogno di mostrare un "carico div
":
Domanda:
Quando si preme il pulsante si fa mi mostra il div (div grigia che lampeggia per un secondo):
Ma quando cambio indice sul DropDownList:
<asp:DropDownList runat="server" OnSelectedIndexChanged="OnSelectedIndexChanged" AutoPostBack="True">
<asp:ListItem Value="a"> a</asp:ListItem>
<asp:ListItem Value="b">b</asp:ListItem>
</asp:DropDownList>
non submit ma io dont vedere il div:
Perché la $("form").submit(function (e)
non significa catturare questo postback che si verifica il cambiamento indice dopo selezionato? ?
NB:
Fiddler mostra entrambi gli eventi (premendo il pulsante & & indice di cambiamento) come POST
comando
Qual è la struttura del file? (Pseudo):
<html >
<head>
...
</head>
<body>
<div id='divOverlay'>
...
</div>
<form id="form1" runat="server" >
<asp:Button runat="server" Text="sssssss"/>
<asp:DropDownList runat="server" OnSelectedIndexChanged="OnSelectedIndexChanged" AutoPostBack="True">
...
</asp:DropDownList>
</form>
<script type="text/javascript">
$(function()
{
$("form").submit(function (e)
{
$('#divOverlay').show();
});
});
</script>
</body>
</html>
Potete mostrare la differenza tra le due richieste che hanno inviato al server? **Yes. **
Il lato destro è quando l'indice viene modificato e il pannello di sinistra è per premere il pulsante
Forse questo aiuterà: http://stackoverflow.com/questions/2073384/jquery-form-submitfn-does-not-work-with-asp-net – Johan
@Johan Provato con entrambi document.ready e senza - e non funziona ancora –
Questo sembra essere correlato: http: // stackoverflow.com/questions/1230573/how-to-capture-submit-event-using-jquery-in-an-asp-net-application Forse th agli aiuti? – michael81