2016-09-14 29 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

消息的值爲空 –