Page.IsClientScriptBlockRegistered メソッドとは? わかりやすく解説

Weblio 辞書 > コンピュータ > .NET Framework クラス ライブラリ リファレンス > Page.IsClientScriptBlockRegistered メソッドの意味・解説 

Page.IsClientScriptBlockRegistered メソッド

メモ : このメソッドは、互換性のために残されています。

指定したキーを持つクライアント スクリプト ブロックページ登録されているかどうか判断します

名前空間: System.Web.UI
アセンブリ: 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

パラメータ

key

検索対象クライアント スクリプト文字列キー

戻り値
スクリプト ブロック登録されている場合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>
プラットフォームプラットフォーム
バージョン情報バージョン情報
参照参照
関連項目
Page クラス
Page メンバ
System.Web.UI 名前空間
RegisterClientScriptBlock



英和和英テキスト翻訳>> Weblio翻訳
英語⇒日本語日本語⇒英語
  

辞書ショートカット

すべての辞書の索引

Page.IsClientScriptBlockRegistered メソッドのお隣キーワード
検索ランキング

   

英語⇒日本語
日本語⇒英語
   



Page.IsClientScriptBlockRegistered メソッドのページの著作権
Weblio 辞書 情報提供元は 参加元一覧 にて確認できます。

   
日本マイクロソフト株式会社日本マイクロソフト株式会社
© 2025 Microsoft.All rights reserved.

©2025 GRAS Group, Inc.RSS