2016-09-14 53 views
-1

我在文件myUtils.js中有一个自定义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

消息的值为空 –