0

以下のクライアントスクリプトをaspxコードビハインドで使用して、javascript関数を呼び出しています。しかし、以下のパブリック静的メソッドのクライアントスクリプトなので、registerstartupscriptの最初の引数でエラーが発生しました。私の古い投稿はここにあります静的関数から非静的関数を呼び出します

誰かが可能な解決策を持っているなら、投稿してください。

Page.ClientScript.RegisterStartupScript(typeof(Page)、 "SymbolError"、 "from_bill_tab();");

4

2 に答える 2

0

これを試して:

ClientScript.RegisterStartupScript(typeof(Page), "SymbolError", 
 "<script type='text/javascript'>alert('Error !!!');</script>");
于 2013-02-21T04:58:08.690 に答える
-2

これは古い質問であることは承知しています。この質問に出くわした新しいユーザーを支援するために、これに回答しています。

静的メソッド内で clientscript を使用するには、Page オブジェクトをパラメーターとして静的メソッドに渡します。

protected void Page_Load(object sender, EventArgs e)
        {
           LoadJavascript(Page);
        }



public static void LoadJavascript( Page page)
        {

           page.ClientScript.RegisterStartupScript(page.GetType(), "alert", "<script>alert('Hai');</script>");
        }
于 2015-08-14T07:10:39.670 に答える