ich eine jQuery-Funktion anzurufenden zu arbeiten, nachdem eine Aufzeichnung Datenbank einfügen ...eine Jquery-Funktion aus dem Code aufrufen hinter in asp.net scheint nicht
ScriptManager.RegisterClientScriptBlock(LbOk, typeof(LinkButton), "json",
"topBar('Successfully Inserted');", true);
ich dies in meinem Masterseite enthalten sind, jquery Funktion nach einer Postbacks zum Ausführen
<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();">
Aber es scheint nicht zu funktionieren ... Jeder Vorschlag ..
Ist der Alarm (a) genannt wird, oder gar nichts? –
@Dave Alert kam, aber die Anweisungen darunter wird nicht ausgeführt – bala3569
versuchen, verschiedene Variablennamen für "alert" und "$ alert". Ich bin mir nicht sicher, aber ich würde vorsichtig sein, die native Alarmfunktion neu zu definieren. Zumindest ist es keine gute Programmierpraxis. –