私はコードUser ControlでClientScriptを実行するには?
ClientScript.RegisterStartupScript(typeof(Page), "message", message);
このコードはasp.netのページで正常に動作しますが、ユーザーコントロールでないを使用しています。私はUserControlでこの機能を使用する必要があります。
私はコードUser ControlでClientScriptを実行するには?
ClientScript.RegisterStartupScript(typeof(Page), "message", message);
このコードはasp.netのページで正常に動作しますが、ユーザーコントロールでないを使用しています。私はUserControlでこの機能を使用する必要があります。
あなたが試みることができる:
string script = "<script language='JavaScript'>alert('hello');</script>";
Page.RegisterStartupScript("myscript", script);
または
ScriptManager.RegisterStartupScript(Page, Page.GetType(), "key", "<script>alert('Hello.')</script>", false);
これは古い答えですが、今は2015年にスクリプトを追加するための古い方法ですが、代わりにこれを使うべきです:Page.ClientScript.RegisterStartupScript(this.GetType()、 "myscript"、script、true) ; – Ads
を、私は私のユーザーコントロールでこれを使用します。 Page.ClientScript.RegisterStartupScript(typeof演算(ページ)、 "メッセージ"、メッセージ)
'typeof(Page)'?キャッチされていますか? – Oybek