简体   繁体   English

从C#UserControl调用JavaScript函数

[英]Calling JavaScript function from C# UserControl

I have developed a user control using C# and embedded it in a lotus domino web page by using below code: 我已经使用C#开发了一个用户控件,并通过使用以下代码将其嵌入到Lotus Domino网络页面中:

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

I would like to know how can i call a javascript function from my C# usercontrol. 我想知道如何从C#用户控件中调用javascript函数。

In VB 6.0 there was a function which provided this functionality: 在VB 6.0中,有一个提供此功能的功能:

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

But in C# i dont see any such function. 但是在C#中,我看不到任何此类功能。

ClientScriptManager.RegisterStartupScript should do it. ClientScriptManager.RegisterStartupScript应该执行此操作。

Try something like this: 尝试这样的事情:

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

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM