2012-04-13 10 views
1

ich eine Benutzersteuerung mit C# entwickelt haben und es in einem mit Hilfe der folgenden Code Lotus Domino Web-Seite eingebettet:aufrufen JavaScript-Funktion von C# Usercontrol

<OBJECT id="myUserControl" name="myUserControl" classid="clsid:eb6yhhh-f4db-480b-9c75-8d962790dfd34"></OBJECT> 

Ich mag möchte wissen, wie kann ich eine Javascript-Funktion aufrufen von meiner C# Benutzerkontrolle.

In V.B 6.0 gab es eine Funktion, die diese Funktionalität bereitgestellt:

Hyperlink.NavigateTo("javascript:Test()") 

Aber in C# nicht, dass ich eine solche Funktion sehen.

+0

Ahh! Ich verstehe es jetzt. Ich werde meine Antwort löschen und schlage vor, dass Sie Ihre Frage ändern, da dies nicht mit Lotus Notes zusammenhängt. Sie müssen wissen, wie man eine JavaScript-Funktion von einem Objekt aufruft, das in eine HTML-Seite eingebettet ist. –

+0

Ja, das ist korrekt –

+0

Neu gekennzeichnet, um Lotus-Notes und Lotus-Domino zu entfernen –

Antwort

0

ClientScriptManager.RegisterStartupScript sollte es tun.

versuchen, etwas wie folgt aus:

if (!ClientScript.IsStartupScriptRegistered("Test")) 
{ 
    Page.ClientScript.RegisterStartupScript(GetType(), "Test", "Test();", true); 
}