【问题标题】:Call javaScript Function Server Side调用 javaScript 函数服务端
【发布时间】:2011-05-17 03:34:47
【问题描述】:

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

但它不起作用。 该功能无需参数即可工作。 是否存在任何语法错误? 谢谢

【问题讨论】:

  • 检查服务器如何将你的JS代码打印到客户端。
  • 在浏览器中点击右键,点击查看源代码。

标签: javascript asp.net serverside-javascript


【解决方案1】:

'Saved' 参数缺少引号

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

【讨论】:

    【解决方案2】:

    这些错误你可以通过javascript调试来检查。启用 javascript 调试。 转到:工具 > 互联网选项 > 高级 > 浏览并取消选中(禁用脚本调试)。 在 Internet Explorer 浏览器中 .然后您可以通过编写调试器来附加调试器; @javascript 函数中的任何位置 egs:

    函数 ShowMsg(msg) { *

    • 调试器;

    * $.blockUI({ 消息:'

    ' + 味精 + '

    ', CSS:{ 边框:'无', 填充:'15px', 背景颜色:'#000', '-webkit-border-radius': '10px', '-moz-border-radius': '10px', 不透明度:0.5, 颜色:'#fff' } });
        setTimeout($.unblockUI, 2000); 
    
    
    
    }
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2018-10-19
      • 2011-12-09
      • 2011-03-13
      • 1970-01-01
      • 2016-01-15
      • 2010-11-03
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多