Page.IsClientScriptBlockRegistered メソッド
アセンブリ: System.Web (system.web.dll 内)

<ObsoleteAttribute("The recommended alternative is ClientScript.IsClientScriptBlockRegistered(string key). http://go.microsoft.com/fwlink/?linkid=14202")> _ Public Function IsClientScriptBlockRegistered ( _ key As String _ ) As Boolean
Dim instance As Page Dim key As String Dim returnValue As Boolean returnValue = instance.IsClientScriptBlockRegistered(key)
[ObsoleteAttribute("The recommended alternative is ClientScript.IsClientScriptBlockRegistered(string key). http://go.microsoft.com/fwlink/?linkid=14202")] public bool IsClientScriptBlockRegistered ( string key )
[ObsoleteAttribute(L"The recommended alternative is ClientScript.IsClientScriptBlockRegistered(string key). http://go.microsoft.com/fwlink/?linkid=14202")] public: bool IsClientScriptBlockRegistered ( String^ key )
/** @attribute ObsoleteAttribute("The recommended alternative is ClientScript.IsClientScriptBlockRegistered(string key). http://go.microsoft.com/fwlink/?linkid=14202") */ public boolean IsClientScriptBlockRegistered ( String key )
ObsoleteAttribute("The recommended alternative is ClientScript.IsClientScriptBlockRegistered(string key). http://go.microsoft.com/fwlink/?linkid=14202") public function IsClientScriptBlockRegistered ( key : String ) : boolean
戻り値
スクリプト ブロックが登録されている場合は true。それ以外の場合は false。

Page.RegisterClientScriptBlock を呼び出す前にこのメソッドを呼び出して、クライアント側のスクリプトを不必要にアセンブルしないようにします。この処理は、特に、スクリプトを作成するために大量のサーバー リソースが必要である場合に行ってください。
IsClientScriptBlockRegistered メソッドは推奨されていません。ClientScriptManager クラスの IsClientScriptBlockRegistered メソッドを使用してください。

IsClientScriptBlockRegistered メソッドと共に RegisterClientScriptBlock メソッドを使用する方法を次のコード例に示します。コード宣言ブロックに書き込まれた ECMAScript がまだ登録されていないことが IsClientScriptBlockRegistered によるチェックで判明した場合は、RegisterClientScriptBlock の呼び出しが実行されます。
<html> <head> <script language="VB" runat="server"> Sub Page_Load(ByVal sender As Object, ByVal e As EventArgs) If (Not IsClientScriptBlockRegistered("clientScript")) Then 'Form the script that is to be registered at client side. Dim scriptString As String = "<script language=JavaScript> function DoClick() {" scriptString += "myForm.show.value='Welcome to Microsoft .NET'}<" scriptString += "/" scriptString += "script>" RegisterClientScriptBlock("clientScript", scriptString) End If End Sub </script> </head> <body topmargin="20" leftmargin="10"> <form id="myForm" runat="server"> <input type="text" id="show" style="width=200"> <input type="button" value="ClickMe" onclick="DoClick()"> </form> </body> </html>
<html> <head> <script language="C#" runat="server"> public void Page_Load(Object sender, EventArgs e) { if (!this.IsClientScriptBlockRegistered("clientScript")) { // Form the script that is to be registered at client side. String scriptString = "<script language=JavaScript> function DoClick() {"; scriptString += "myForm.show.value='Welcome to Microsoft .NET'}<"; scriptString += "/"; scriptString += "script>"; this.RegisterClientScriptBlock("clientScript", scriptString); } } </script> </head> <body topmargin="20" leftmargin="10"> <form id="myForm" runat="server"> <input type="text" id="show" style="width=200"> <input type="button" value="ClickMe" onclick="DoClick()"> </form> </body> </html>
<html> <head> <script language="VJ#" runat="server"> public void Page_Load(Object sender, EventArgs e) { if (!(this.IsClientScriptBlockRegistered("clientScript"))) { // Form the script that is to be registered at client side. String scriptString = "<script language=JavaScript> function DoClick() {"; scriptString += "myForm.show.value='Welcome to Microsoft .NET'}<"; scriptString += "/"; scriptString += "script>"; this.RegisterClientScriptBlock("clientScript", scriptString); } }//Page_Load </script> </head> <body topmargin="20" leftmargin="10"> <form id="myForm" runat="server"> <input type="text" id="show" style="width=200"> <input type="button" value="ClickMe" onclick="DoClick()"> </form> </body> </html>

Windows 98, Windows 2000 SP4, Windows Server 2003, Windows XP Media Center Edition, Windows XP Professional x64 Edition, Windows XP SP2, Windows XP Starter Edition
開発プラットフォームの中には、.NET Framework によってサポートされていないバージョンがあります。サポートされているバージョンについては、「システム要件」を参照してください。


- Page.IsClientScriptBlockRegistered メソッドのページへのリンク