2016-09-14 2 views
-1

У меня есть пользовательская функция JS в файлах myUtils.js, как показано ниже, с дополнительным кодом внутри нее. Когда я вызываю его из другого JS-файла, он работает нормально, но когда я пытаюсь вызвать его из моего кода VB.Net, он возвращает пустое значение для сообщения. Что я могу делать неправильно?Функция JavaScript, не отображающая переданные значения

JS функции:

DisplayMsg: function (message, title, template) { 
     alert(message); 
} 

VB код

ScriptManager.RegisterStartupScript(Me, Page.GetType, "script",  "parent.DisplayMsg('Saved successfully.','Saved','OK');", True) 
+0

Вы передаете строковый литерал в параметр 'message' - вы говорите, что получаете окно с предупреждением, но без содержимого или что вы не видите оповещение? Вы сказали, что «возвращает пустое значение», но вы ничего не возвращаете из этого метода. – Jamiec

+0

Я получаю окно предупреждения без содержимого –

+0

Тогда он не появляется из кода VB, который вы предоставляете, - который передает строковый литерал как параметр 'message'. Этот вопрос невозможен в его нынешнем виде. – Jamiec

ответ

-1

alert функция ничего не возвращает, он просто создает и показывать пользователю окно предупреждения с сообщением. Попробуйте просто вернуть нужное значение из вашей функции:

function DisplayMsg (message, title, template) { 
    return message; 
} 
+0

Значение сообщения пустое –

Смежные вопросы