2010-11-29 117 views
0

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

但它不工作。 该函数是没有参数的工作。 是否存在任何语法错误? 感谢

+0

检查服务器如何将JS代码打印到客户端。 – Gidon 2010-11-29 07:47:58

回答

2

“保存”参数缺少引号

Page.ClientScript.RegisterClientScriptBlock([GetType](), "script", "ShowMsg('" & "Saved" & "');", True) 
1

这样的错误你可以通过JavaScript调试检查。启用javascript调试。 转至:工具> intenet选项>高级>浏览并取消选中(禁用脚本调试)。在Internet Explorer浏览器中为 。那么你可以通过编写调试器来附加调试器; @在JavaScript功能EGS的任何位置:

功能ShowMsg(MSG){ *

  • 调试器;

* $ .blockUI({ 消息:

'+味精+ '

', CSS:{ 边框: '无', 填充: '15px的', 的backgroundColor: '#000', '-webkit-边界半径': '10px的', '-moz-边界半径': '10px的',不透明度 :3.5, 颜色: '#FFF' }} );

setTimeout($.unblockUI, 2000); 



}