我打電話jQuery的功能插入一條記錄到數據庫後,jQuery函數...代碼調用後面在asp.net似乎不工作
ScriptManager.RegisterClientScriptBlock(LbOk, typeof(LinkButton), "json",
"topBar('Successfully Inserted');", true);
我已經在我的母版頁包含在本一回發後執行jQuery函數,
<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();">
但它似乎不工作...任何建議..
被稱爲警報(一),或什麼都沒有? – 2010-07-04 08:25:13
@Dave警報來了,但下面的語句沒有得到執行 – bala3569 2010-07-04 12:07:30
嘗試使用「alert」和「$ alert」的不同變量名稱。我不確定,但我會警惕重新定義本地警報功能。至少,這不是很好的編碼練習。 – 2010-07-04 15:33:42