javascript - 从C#代码调用js文件中的函数

标签 javascript c# asp.net

我有一个cs文件,我想在其中调用js文件的函数。

Js文件

Function foo(date){
//code
}

在cs文件中,我想调用foo函数。是否可以 ?如果是,那么如何?

如果我只想插入一个警报,那么我就是这样做的,但是如果我想调用一个函数,那么我不知道该怎么做。

仅调用内联 JavaScript 即可实现

Page.ClientScript.RegisterStartupScript(GetType(), "", "<script type='Text/JavaScript'> alert('Hello');</script>");

最佳答案

尝试输入函数名称而不是整个脚本本身。

Page.ClientScript.RegisterStartupScript(GetType(),"","foo()",true);

或使用 ScriptManager:

ScriptManager.RegisterClientScriptBlock(this, this.GetType(),"","foo()",true);

编辑:

将最后的 bool 值添加为true,这样它会自动添加脚本标签,那么你就不需要了。

关于javascript - 从C#代码调用js文件中的函数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30924584/

相关文章:

javascript - 发送同步消息后,我在哪里可以捕获 Janus WebRTC 服务器的响应

javascript - 悬停其他元素时保持背景颜色

c# - 如何使用 Open XML 和 SAX 以编程方式检测空行?

c# - 使用 C# 通过 Skype 调用

c# - 应用于所有单元格的颜色

javascript - 要求 ('babel/register' )不起作用

javascript - Typescript 动态创建接口(interface)

asp.net - App.Config 和 Web.Config 之间的区别?

c# - 限制并发登录 - ASP.NET Identity

JQuery Mobile 出现 ASP.NET Web 表单错误