2

コードビハインドから JavaScript 関数を呼び出そうとしていますが、今のところうまくいきません。Page_Loadメソッド内に次のスニペットを追加しようとしました。

私は以下のように試しました

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

また、以下のように

Page.ClientScript.RegisterStartupScript(Type.GetType("System.String"), "addScript", "alert('test22222');", true);

どれも私にとってはうまくいきませんでした。ここに欠けているものはありますか?ページをロードする前に警告メッセージを表示したいと思います。

どんな助けでも感謝します。ありがとう。

4

3 に答える 3

2

; がありません。あなたのコードで。これを試してみてください。

しかし、最初のものは AJAX 呼び出し用に設計されているため、ScriptManager.RegisterStartupScript以上をお勧めします。Page.ClientScript.RegisterStartupScriptこれは、部分的なページのポストバックでも機能します。

ScriptManager.RegisterStartupScript(this.Page, this.GetType(), "foo", "alert('test22222');", true);
于 2013-04-17T09:57:29.803 に答える
1

page_prerender イベントで実装できます

    protected void page_prerender( object sender, EventArgs e )
{
         your code here;
}
于 2013-04-17T09:47:07.473 に答える