调用javascript';来自代码隐藏的函数
我使用下面的代码从代码背后调用javascript函数,但不调用函数调用javascript';来自代码隐藏的函数,javascript,asp.net,Javascript,Asp.net,我使用下面的代码从代码背后调用javascript函数,但不调用函数 //C# Page.ClientScript.RegisterStartupScript(this.GetType(), "close panel", "CloseFunction()", true); //javascript function CloseFunction() { alert("call"); } 这应该是真的 Page.ClientScript.Regis
//C#
Page.ClientScript.RegisterStartupScript(this.GetType(), "close panel", "CloseFunction()", true);
//javascript
function CloseFunction() {
alert("call");
}
这应该是真的
Page.ClientScript.RegisterStartupScript(this.GetType(), "close panel", "CloseFunction()",
true);
更新链接:
一个布尔值,指示是否添加脚本标记。您在C代码上的最后一个参数应该是
true
,而不是false
。这将在脚本周围添加
标记,脚本将执行它。否则,它只会将文本打印到页面上。不知道其他答案,我尝试了所有答案,但没有成功
如果有人无法处理这些问题,请尝试以下方法:
System.Web.UI.ScriptManager.RegisterClientScriptBlock(Page, typeof(Page), "Script", "MyJavascriptFunction();", true);
Ref.Link我同时使用true和false,但不调用,那么您就有不同的问题了。在一个简单的空白页面中尝试一下,你会发现根据你提出的问题,@Win和我有正确的答案。我使用true和false,但对我不适用。但是,如果通过ajax调用,则需要
ScriptManager.RegisterStartupScript(Page,Page.GetType(),“close panel”,“CloseFunction()”,true)代码>