2010-12-16 7 views
0

ich eine aspx Seite haben, die beim Laden wird initialisiert eine Klasse namens Bill :)Anruf JavaScript-Funktion, wenn ein Ereignis in Code-Behind raubend

Wenn Bill initialisiert wird, wird die aspx Seite, eine Funktion zu einem Handler Draht Rechnungen.

Wenn diese Funktion in Bill abgefeuert wird, möchte ich eine Javascript-Funktion in der aspx Seite nennen, aber das ist, wo ich Schwierigkeiten habe ...

ich ClientScript.Register und all das versucht haben, aber nichts scheint zu funktionieren. Jetzt versuche ich einfach, die Funktion zum Auslösen eines Alarms zu bekommen.

Ich habe das Gefühl, dass ich etwas kritisches im Verständnis davon vermisse, also würde jede Information sehr geschätzt werden.

Danke.

Antwort

0

Ist all dies in Javascript passiert, oder ist ein Teil dieses serverseitigen Codes? Javascript ist nur clientseitig. Wenn Sie also serverseitigen Code ausführen, können Sie das JavaScript auf dem Server nicht ausführen. Sie können jedoch ein Skript registrieren, das ausgeführt wird, wenn die Seite im Browser gerendert wird (seien Sie vorsichtig, wenn Sie ein anderes Fenster öffnen, werden solche Aktionen vom Browser blockiert, es sei denn, der Benutzer initiiert die Aktion direkt durch Klicken auf eine Schaltfläche oder sowas ähnliches).

+0

Entschuldigung, ja, es ist Server-Seite. Ein wenig mehr Info: Nachdem die Funktion in Page_load verdrahtet wurde, wird die Funktion in Bill aufgerufen, bevor Pageload beendet wird, wodurch die verdrahtete Funktion ausgelöst wird. – Anathema

+0

So klingt es wie Sie versuchen, Javascript auf dem Server auszuführen, das wird nicht funktionieren, oder zumindest nicht im Kontext des Browsers, der die Seite anfordert. –

+0

Okay, vielen Dank für Ihre Hilfe. – Anathema

Verwandte Themen