我正在尝试使用C#从代码后面调用js函数,但它无效。以下是我的代码
Page.ClientScript.RegisterStartupScript(this.GetType(), Guid.NewGuid().ToString(), "Sys.Application.add_load( function(){ setText(" TExt ")});", true);
我做错了什么
答案 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);