AJAX OOP

29/08/2009 - 16:55 von martina gerling | Report spam
Hallo NG,

ich mache gerade meine ersten Versuche mit Ajax und OOP. Dabei bin ich
auch schon auf mein erstes Problem gestoßen. Ich versuche, eine neue
Klasse zu erstellen und bin folgendermaßen vorgegangen:
Type.registerNamespace("Test");
Test.GraphicLib = function(values) {
this._values = (values.length <= 0) ? "undefined" : values;
}
Test.GraphicLib.prototype {
get_Date: function() {
},
set_Value: function() {
}
}
Test.GraphicLib.registerClass("Test.GraphicLib");

Das ganze ist in einer externen Datei und wird eingebunden in meine
default.aspx:
...
<head runat="server">
<title></title>
<script src="test.gl.js" type="text/javascript"></script>
</head>
<body>
<form id="form1" runat="server">
<asp:ScriptManager ID="ScriptManager1" runat="server">
</asp:ScriptManager>...

Den ScriptManager habe ich auch eingefügt.

Wenn ich das ganze jetzt starte, dann kommt schon an der NameSpace-
Deklaration Type.registerNamespace("Test"); folgender Fehler:
"Laufzeitfehler in Microsoft JScript: 'Type' ist undefiniert".

Was mache ich hier falsch oder wo liegt mein Denkfehler?

Schönes Wochenende

Martina
 

Lesen sie die antworten

#1 Cristian Mudure
30/08/2009 - 09:37 | Warnen spam
Hallo Martina,

es scheint als würden ein paar Verweise auf die Ajax Library zu fehlen.
Check doch mal in deiner web.config die httphandlers Section.

hier ist auch was dazu:
http://geekswithblogs.net/ranganh/a...13963.aspx

Vg Cristian Mudure


"martina gerling" wrote:

Hallo NG,

ich mache gerade meine ersten Versuche mit Ajax und OOP. Dabei bin ich
auch schon auf mein erstes Problem gestoßen. Ich versuche, eine neue
Klasse zu erstellen und bin folgendermaßen vorgegangen:
Type.registerNamespace("Test");
Test.GraphicLib = function(values) {
this._values = (values.length <= 0) ? "undefined" : values;
}
Test.GraphicLib.prototype > {
get_Date: function() {
},
set_Value: function() {
}
}
Test.GraphicLib.registerClass("Test.GraphicLib");

Das ganze ist in einer externen Datei und wird eingebunden in meine
default.aspx:

<head runat="server">
<title></title>
<script src="test.gl.js" type="text/javascript"></script>
</head>
<body>
<form id="form1" runat="server">
<asp:ScriptManager ID="ScriptManager1" runat="server">
</asp:ScriptManager>...

Den ScriptManager habe ich auch eingefügt.

Wenn ich das ganze jetzt starte, dann kommt schon an der NameSpace-
Deklaration Type.registerNamespace("Test"); folgender Fehler:
"Laufzeitfehler in Microsoft JScript: 'Type' ist undefiniert".

Was mache ich hier falsch oder wo liegt mein Denkfehler?

Schönes Wochenende

Martina

Ähnliche fragen