sto chiamando una funzione di jQuery dopo aver inserito un record di database ...Chiamare una funzione jQuery dal codice dietro in asp.net non sembra funzionare
ScriptManager.RegisterClientScriptBlock(LbOk, typeof(LinkButton), "json",
"topBar('Successfully Inserted');", true);
ho incluso nel mio pagina master per l'esecuzione di funzione di jQuery dopo un postback,
<script type="text/javascript">
function load() {
Sys.WebForms.PageRequestManager.getInstance().add_endRequest(EndRequestHandler);
}
function EndRequestHandler()
{
topBar(message);
}
function topBar(message) {
alert(a);
var alert = $('<div id="alert">' + message + '</div>');
$(document.body).append(alert);
var $alert = $('#alert');
if ($alert.length) {
var alerttimer = window.setTimeout(function() {
$alert.trigger('click');
}, 5000);
$alert.animate({ height: $alert.css('line-height') || '50px' }, 200).click(function() {
window.clearTimeout(alerttimer);
$alert.animate({ height: '0' }, 200);
});
}
}
</script>
<body onload="load();">
Ma non sembra funzionare ... Ogni suggerimento ..
È l'avviso (a) essere chiamato, o niente del tutto? –
@La segnalazione di allarme è arrivata, ma le istruzioni riportate di seguito non vengono eseguite – bala3569
provare a utilizzare nomi di variabili diversi per "avviso" e "$ avviso". Non sono sicuro, ma sarei cauto nel ridefinire la funzione di avviso nativo. Non è una buona pratica di codifica, almeno. –