Javascript 从C#页面加载调用JS函数

Javascript 从C#页面加载调用JS函数,javascript,c#,jquery,webforms,Javascript,C#,Jquery,Webforms,我试图使用C#从代码背后调用js函数,但它不起作用。下面是我的代码 Page.ClientScript.RegisterStartupScript(this.GetType(), Guid.NewGuid().ToString(), "Sys.Application.add_load( function(){ setText(" TExt ")});", true); 我做错了什么你可以试试这个 ScriptManager.RegisterClientScriptBlock(Page,this

我试图使用C#从代码背后调用js函数,但它不起作用。下面是我的代码

Page.ClientScript.RegisterStartupScript(this.GetType(), Guid.NewGuid().ToString(), "Sys.Application.add_load( function(){ setText(" TExt ")});", true);
我做错了什么

你可以试试这个

ScriptManager.RegisterClientScriptBlock(Page,this.GetType(), Guid.NewGuid().ToString(), "Sys.Application.add_load( function(){ Mret.FormInputControl._setText(" + string.Format(CultureInfo.InvariantCulture, "'{0}','{1}'", this.ID, TextHeader) + ")});", true);
下面是从代码隐藏调用javascript函数的不同方法

解决方案1:

Page.ClientScript.RegisterStartupScript(this.GetType(), "alert", "alert('Hello');", true);
解决方案2:

ScriptManager.RegisterStartupScript(Page,this.GetType(), "alert", "alert('Hello');", true);
解决方案3:

ScriptManager.RegisterClientScriptBlock(Page,this.GetType(), "alert", "alert('Hello');", true);

你可以试试这个,因为它适用于update panel或不适用于update panel我已经试过了。想知道我的脚本是否在ScriptManager中,是否可以尝试此操作ScriptManager.RegisterStartupScript(第页,this.GetType(),Guid.NewGuid().ToString(),“alert(123);”,true);我已经尽力了。都在工作。您是否尝试过使用alert?或者,如果出现任何错误,是否可以检查浏览器开发人员控制台?