gpt4 book ai didi

javascript - 如何在类库项目中调用javascript函数

转载 作者:行者123 更新时间:2023-11-28 08:17:44 25 4
gpt4 key购买 nike

我有一个 ClassLibrary 项目,我想在其中调用一个应该返回一些值的 javascript 函数

如何从 C# 中的 CS 页面调用 javascript 函数

我在谷歌搜索但没有得到完美的解决方案

最佳答案

How can I call a javascript function from my CS page in c#?

类库基本上是一个主要封装代码的 DLL,您可以从其他类库 (DLL) 中引用并使用 - 我认为您的情况下的客户端代码可能是 ASP.NET 应用程序 DLL。

您始终可以使用 RegisterStartupScript 方法从 C#/类库调用 JavasScript 函数:

Page.ClientScript.RegisterStartupScript(this.GetType(),"CallMyFunction","MyFunction()",true);

只要考虑到此代码应该在页面事件中的 ASP.NET Page 类的上下文中运行正在加载 (Page_Load)。

对于类库,只需确保在您的项目中对其有正确的引用(右键单击您的项目 → 选择“添加引用”→ 选择并添加您的类库).

示例代码:

public void Page_Load(Object sender, EventArgs e)
{
String csname1 = "PopupScript";
String csname2 = "ButtonClickScript";
Type cstype = this.GetType();

ClientScriptManager cs = Page.ClientScript;

if (!cs.IsStartupScriptRegistered(cstype, csname1))
{
String cstext1 = "alert('Hello World');";
cs.RegisterStartupScript(cstype, csname1, cstext1, true);
}
}

关于javascript - 如何在类库项目中调用javascript函数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23403140/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com