我写了这个javascript函数:
function ShowMsg(msg) {
$.blockUI({
message: '<div dir=rtl align=center><h1><p>' + msg + '</p></h1></div>',
css: {
border: 'none',
padding: '15px',
backgroundColor: '#000',
'-webkit-border-radius': '10px',
'-moz-border-radius': '10px',
opacity: .5,
color: '#fff'
}
});
setTimeout($.unblockUI, 2000);
}
我想在asp.net上调用此函数服务器端:
Page.ClientScript.RegisterClientScriptBlock([GetType](), "script", "ShowMsg(" & "Saved" & ");", True)
但它不起作用。 功能是没有参数的工作。 是否存在语法错误? 感谢
答案 0 :(得分:2)
'已保存'参数缺少引号
Page.ClientScript.RegisterClientScriptBlock([GetType](), "script", "ShowMsg('" & "Saved" & "');", True)
答案 1 :(得分:1)
您可以通过javascript调试检查这些错误。启用javascript调试。 转到:工具&gt; intenet选项&gt;高级&gt;浏览和取消选中(禁用脚本调试)。 在Internet Explorer浏览器中 。那么你可以通过编写调试器来附加调试器; @javascript函数中的任何位置egs:
function ShowMsg(msg){ *
* $ .blockUI({ 消息:'
'+ msg +'
', css:{ 边界:'无', 填充:'15px', backgroundColor:'#000', '-webkit-border-radius':'10px', '-moz-border-radius':'10px', 不透明度:.5, 颜色:'#fff' } });
setTimeout($.unblockUI, 2000);
}