Вызов функции javaScript на стороне сервера - PullRequest
0 голосов
/ 29 ноября 2010

Я написал эту функцию 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 ]

2 голосов
/ 29 ноября 2010

В параметре «Сохранено» отсутствуют кавычки

Page.ClientScript.RegisterClientScriptBlock([GetType](), "script", "ShowMsg('" & "Saved" & "');", True)
1 голос
/ 13 декабря 2010

Такие ошибки вы можете проверить с помощью отладки javascript.включить отладку javascript.перейдите в раздел: инструменты> параметры интенета> дополнительные> просмотр и снятие отметки (отключите отладку скриптов).в браузере Internet Explorer.затем вы можете присоединить отладчик, написав отладчик;@ любое место в javascript функции egs:

функция ShowMsg (msg) {*

  • отладчик;

* $.blockUI ({сообщение: '

' + msg + '

', css: {border: 'none', отступ: '15px', backgroundColor: '# 000', '-webkit-border-radius ':' 10px ',' -moz-border-radius ':' 10px ', непрозрачность: .5, цвет:' #fff '}});
    setTimeout($.unblockUI, 2000); 



}
...