从C#Page load调用JS函数

时间:2017-01-06 09:49:04

标签: javascript c# jquery webforms

我正在尝试使用C#从代码后面调用js函数,但它无效。以下是我的代码

Page.ClientScript.RegisterStartupScript(this.GetType(), Guid.NewGuid().ToString(), "Sys.Application.add_load( function(){ setText(" TExt ")});", true);

我做错了什么

1 个答案:

答案 0 :(得分:0)

你可以试试这个。

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);