2017-01-06 7 views
0

C#を使用しているコードからjs関数を呼び出そうとしていますが、機能しません。以下は、私が間違っているのは何C#からJS関数を呼び出すページロード

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

答えて

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

溶液1の後ろコードからJavaScript関数を呼び出すための別の方法である:溶液2

Page.ClientScript.RegisterStartupScript(this.GetType(), "alert", "alert('Hello');", true); 

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

解決策3:

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

更新パネルがありません – Richa

+0

更新パネルまたは更新パネルなしで動作するため、これを試すことができます –

+0

私は試しました。私のスクリプトがScriptmanagerの中にあるかどうかを知りたい場合 – Richa

関連する問題