我有一个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/