调用javaScript函数服务器端

时间:2010-11-29 07:42:48

标签: javascript asp.net serverside-javascript

我写了这个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)

但它不起作用。 功能是没有参数的工作。 是否存在语法错误? 感谢

2 个答案:

答案 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); 



}