Wie javascript-Datei in den cs code-behind-in asp.net
In Verzug ist.aspx ich habe:
<form id="form1" runat="server">
<div>
<asp:Button ID="clikme" runat="server" Text="click me" />
</div>
</form>
In Verzug ist.aspx ich habe:
clikme.Attributes.Add("OnClick", "javaScript: return myfunction();");
Und in JScript1.js ich habe
function myFunction() {
alert('this is my function');
return false;
}
Der obige code funktioniert nicht, es zeigt den "Microsoft JScript runtime error: Objekt erwartet'. Ich kann nicht herausfinden, wie eine Lösung zu finden.
InformationsquelleAutor user2380844 | 2013-09-02
Du musst angemeldet sein, um einen Kommentar abzugeben.
Sind Sie rufen Sie die Funktion mit falschen Namen myfunction() sollte myFunction() als javascript ist case-Sensitiv. Auch stellen Sie sicher, dass Sie die
JScript1.js
in der aktuellen aspx-Datei. Lesen Sie diese MSDN artile zu lernen, wie man js-Datei.Umfassen js-Datei
Wie Sie umfassen js-Datei, legen Sie einfach wird es einige änderungen in der js-Datei, um sicherzustellen, dass Ihre js-Datei eingefügt wird.
InformationsquelleAutor Adil
versuchen, diese
hinzufügen
script type='text/javascript' language="javascript", um Ihre js-Teil und platzieren Sie Ihre Funktion drin..
InformationsquelleAutor Prasanna Aarthi
versuchen
InformationsquelleAutor
Ist der beste Weg zu geben Referenz der javascript-Datei auf der Aspx-Seite selbst vorgeschlagen von Adil. Wenn Sie sich registrieren möchten einige javascript-Methoden in der code-behind-dann können Sie einen Blick auf dieses Beispiel.
http://msdn.microsoft.com/en-us/library/system.web.ui.page.registerclientscriptblock.aspx
InformationsquelleAutor JSHunjan
InformationsquelleAutor saun4frsh
JScript ist CASE-SENSITIVE Sprache.
Überprüfen obigen Zeilen. Funktion myFunction muss gleich sein.
InformationsquelleAutor thilipan