2016-09-14 5 views
-1

Ich habe eine benutzerdefinierte JS-Funktion in einer Datei myUtils.js wie unten gezeigt mit zusätzlichen Code darin. Wenn ich es aus einer anderen JS-Datei anrufe, funktioniert es gut, aber wenn ich versuche, es aus meinem VB.Net-Code aufzurufen, gibt es einen leeren Wert für die Nachricht zurück. Was könnte ich hier falsch machen?JavaScript-Funktion zeigt keine übergebenen Werte an

JS Funktion:

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

VB-Code

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

Sie übergeben ein Zeichenfolgenliteral an den 'message' Parameter - sagen Sie, Sie erhalten eine Alarmbox, aber ohne Inhalt, oder die Sie nicht sehen Alarmbox überhaupt? Sie haben gesagt "gibt einen leeren Wert zurück", aber Sie geben nichts von dieser Methode zurück. – Jamiec

+0

Ich bekomme eine Alarmbox ohne Inhalt –

+0

Dann kommt es nicht aus dem VB-Code, den Sie bereitstellen - das übergibt ein Zeichenfolgenliteral als den Parameter "message". Diese Frage ist in ihrer gegenwärtigen Form nicht zu beantworten. – Jamiec

Antwort

-1

alert Funktion nichts zurückgibt, schafft es nur und zeigen eine Warnmeldung mit Nachricht an Benutzer. Geben Sie einfach den von Ihrer Funktion benötigten Wert ein:

+0

Der Wert der Nachricht ist leer –