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

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

Page.VerifyRenderingInServerForm メソッド

実行時に、指定されASP.NET サーバー コントロールHtmlForm コントロール表示されることを確認します

名前空間: System.Web.UI
アセンブリ: System.Web (system.web.dll 内)
構文構文

Public Overridable Sub VerifyRenderingInServerForm
 ( _
    control As Control _
)
Dim instance As Page
Dim control As Control

instance.VerifyRenderingInServerForm(control)
public virtual void VerifyRenderingInServerForm
 (
    Control control
)
public:
virtual void VerifyRenderingInServerForm (
    Control^ control
)
public void VerifyRenderingInServerForm (
    Control control
)
public function VerifyRenderingInServerForm
 (
    control : Control
)

パラメータ

control

HtmlForm コントロール内に配置する必要がある ASP.NET サーバー コントロール

例外例外
解説解説

<form runat=server> タグ内側配置する必要があるコントロールが、表示される前にこのメソッド呼び出すことができます。そのため、そのようなコントロールタグ外側配置され場合エラー メッセージ表示されます。登録したスクリプト ブロックポストバックするコントロール、または登録したスクリプト ブロック依存するコントロールは、Control.Render メソッドオーバーライド部で、このメソッド呼び出す必要がありますサーバー フォーム要素表示方法異なっているページは、異なった条件の下でこのメソッドオーバーライドして例外スローできます

クライアント側スクリプトポストバックまたは使用するサーバー コントロールは、HtmlForm サーバー コントロール (<form runat="server">) タグ囲まれていなければ動作しません。これらのコントロールは、HtmlForm コントロール囲まれていない場合に、クリア エラー メッセージ表示するときに、このメソッド呼び出すことができます

カスタム サーバー コントロール開発する場合は、通常任意の種類入力タグについて Render メソッドオーバーライドするときに、このメソッド呼び出します。これは、入力コントロールが GetPostBackEventReference を呼び出す場合、またはクライアント スクリプト出力する場合に、特に重要になります複合サーバー コントロールでは、この呼び出しを行う必要はありません。

使用例使用例

カスタム サーバー コントロールの Page.Render メソッドオーバーライドするコード例次に示します。このコントロールが、保持している内容ページ書き込む場合VerifyRenderingInServerForm メソッド使用して、このコントロールHtmlForm コントロール開始タグ終了タグの間に配置されるようにしています。

' Override the Render method to ensure that this control
' is nested in an HtmlForm server control, between a <form runat=server>
' opening tag and a </form> closing tag.
Protected Overrides Sub
 Render(ByVal writer As HtmlTextWriter)

    ' Ensure that the control is nested in a server form.
    If Not (Page Is Nothing)
 Then
        Page.VerifyRenderingInServerForm(Me)
    End If

    MyBase.Render(writer)

End Sub

// Override the Render method to ensure that this control
// is nested in an HtmlForm server control, between a <form runat=server>
// opening tag and a </form> closing tag.
protected override void Render(HtmlTextWriter
 writer) {
    // Ensure that the control is nested in a server form.
    if (Page != null) {
        Page.VerifyRenderingInServerForm(this);
    }
    base.Render(writer);
}
// Override the Render method to ensure that this control
// is nested in an HtmlForm server control, between a <form runat=server>
// opening tag and a </form> closing tag.
protected void Render(HtmlTextWriter writer)
{
    // Ensure that the control is nested in a server form.
    if (get_Page() != null) {
        get_Page().VerifyRenderingInServerForm(this);
    }
    super.Render(writer);
} //Render
プラットフォームプラットフォーム
バージョン情報バージョン情報
参照参照



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

辞書ショートカット

すべての辞書の索引

「Page.VerifyRenderingInServerForm メソッド」の関連用語

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

   

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



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

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

©2024 GRAS Group, Inc.RSS