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

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

HtmlTextArea.AddParsedSubObject メソッド

オブジェクト解析されたことを HtmlTextArea コントロール通知し、そのオブジェクトHtmlTextArea コントロールの ControlCollection オブジェクト追加します

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

Protected Overrides Sub
 AddParsedSubObject ( _
    obj As Object _
)
Dim obj As Object

Me.AddParsedSubObject(obj)
protected override void AddParsedSubObject
 (
    Object obj
)
protected:
virtual void AddParsedSubObject (
    Object^ obj
) override
protected void AddParsedSubObject (
    Object obj
)
protected override function AddParsedSubObject
 (
    obj : Object
)

パラメータ

obj

解析され要素を表す Object

例外例外
例外種類条件

HttpException

obj パラメータによって指定されるオブジェクト使用できる型は、LiteralControl または DataBoundLiteralControl のみです。

解説解説

AddParsedSubObject メソッドは、オブジェクトの型が LiteralControl または DataBoundLiteralControl である場合HtmlTextArea コントロールControlCollection にそのオブジェクト追加しますそれ以外場合は、HttpExceptionスローさます。

AddParsedSubObject メソッドは、主に、コントロール開発者HtmlTextArea コントロール機能拡張する際に使用します

使用例使用例

解析されオブジェクトの型が LiteralControlDataBoundLiteralControl のどちらであるかを常に確認できるように、カスタムHtmlTextArea サーバー コントロールAddParsedSubObject メソッドオーバーライドする方法次のコード例示します

<%@ Register TagPrefix="aspSample" Namespace="Samples.AspNet.VB.Controls"
 Assembly="Samples.AspNet.VB"
 %>
<%@ Page Language="VB" AutoEventWireup="True"
 %>

<script runat="server">

  Sub Page_Load(sender As Object,
 e As EventArgs)

    HtmlTextArea1.Value = "Hello Html Text Area World."

  End Sub

</script>

<html>
  <head>
    <title>Custom HtmlTextArea AddParsedSubObject Example</title>
  </head>

  <body>
    <form id="Form1" 
          method="post" 
          runat="server">

      <h3>Custom HtmlTextArea AddParsedSubObject Example</h3>

      <aspSample:CustomHtmlTextAreaAddParsedSubObject 
        id="HtmlTextArea1" 
        name="HtmlTextArea1" 
        runat="server" 
        rows="4" 
        cols="50" />
        
    </form>
  </body>
</html>
<%@ Register TagPrefix="aspSample" Namespace="Samples.AspNet.CS.Controls"
 Assembly="Samples.AspNet.CS" %>
<%@ Page Language="C#" AutoEventWireup="True" %>

<script runat="server">

  void Page_Load(Object sender, EventArgs e)
  {
    HtmlTextArea1.Value = "Hello Html Text Area World.";
  }

</script>

<html>
  <head>
    <title>Custom HtmlTextArea AddParsedSubObject Example</title>
  </head>

  <body>
    <form id="Form1" 
          method="post" 
          runat="server">

      <h3>Custom HtmlTextArea AddParsedSubObject Example</h3>

      <aspSample:CustomHtmlTextAreaAddParsedSubObject 
        id="HtmlTextArea1" 
        name="HtmlTextArea1" 
        runat="server" 
        rows="4" 
        cols="50"/>
        
    </form>
  </body>
</html>
<%@ Register TagPrefix="aspSample" Namespace="Samples.AspNet.JSl.Controls"
 Assembly="Samples.AspNet.JSL" %>
<%@ Page Language="VJ#" AutoEventWireup="True" %>
<HTML>
    <HEAD>
        <title>Custom HtmlTextArea - AddParsedSubObject - VJ# Example</title>
    <script runat="server">
    void Page_Load(Object sender, EventArgs e) 
    {
        HtmlTextArea1.set_Value("Hello Html Text Area World.");
    } //Page_Load
    </script>
    </HEAD>
    <body>
        <form id="Form1" method="post" runat="server">
            <h3>Custom HtmlTextArea - AddParsedSubObject - VJ# Example</h3>

      <aspSample:CustomHtmlTextAreaAddParsedSubObject 
        id="HtmlTextArea1" 
        name="HtmlTextArea1" 
        runat="server" 
        rows="4" 
        cols="50" />
        
        </form>
    </body>
</HTML>
Imports System.Web
Imports System.Security.Permissions

Namespace Samples.AspNet.VB.Controls

Public NotInheritable Class
 CustomHtmlTextAreaAddParsedSubObject
   Inherits System.Web.UI.HtmlControls.HtmlTextArea

        <AspNetHostingPermission(SecurityAction.Demand, Level:=AspNetHostingPermissionLevel.Minimal)>
 _
        Protected Overrides Sub
 AddParsedSubObject(ByVal obj As Object)

            ' If the object is a LiteralControl or a DataBoundLiteralControl
 control, 
            ' then pass the object to the base class's AddParsedSubObject
 method.
            If TypeOf obj Is
 System.Web.UI.LiteralControl OrElse TypeOf
 obj Is System.Web.UI.DataBoundLiteralControl Then
                MyBase.AddParsedSubObject(obj)
            Else
                Throw New System.Web.HttpException("You
 cannot have a child control of type " _ 
                  & obj.GetType().Name.ToString() & ".")
            End If
        End Sub

End Class
End Namespace
using System.Web;
using System.Security.Permissions;

namespace Samples.AspNet.CS.Controls
{

  [AspNetHostingPermission(SecurityAction.Demand, Level=AspNetHostingPermissionLevel.Minimal)]
  public sealed class CustomHtmlTextAreaAddParsedSubObject
 : System.Web.UI.HtmlControls.HtmlTextArea
  {
    protected override void AddParsedSubObject(object
 obj)
    {
      // If the object is a LiteralControl or a DataBoundLiteralControl
 control, 
      // then pass the object to the base class's AddParsedSubObject
 method.
      if (obj is System.Web.UI.LiteralControl || 
          obj is System.Web.UI.DataBoundLiteralControl)
      {
        base.AddParsedSubObject(obj);
      }
      else
      {
        throw new System.Web.HttpException("You cannot have
 a child control of type " 
         + obj.GetType().Name.ToString() + ".");
      }
    }
  }
}
package Samples.AspNet.JSL.Controls;

public class CustomHtmlTextAreaAddParsedSubObject
   extends System.Web.UI.HtmlControls.HtmlTextArea
{
    protected void AddParsedSubObject(Object
 obj)
        throws System.Web.HttpException
    {
        // If the object is a LiteralControl or a DataBoundLiteralControl
  
        // control, then pass the object to the base's AddParsedSubObject
 method.
        if (obj instanceof System.Web.UI.LiteralControl 
            || obj instanceof System.Web.UI.DataBoundLiteralControl) {
            super.AddParsedSubObject(obj);
        }
        else {
            throw new System.Web.
                HttpException("You cannot have a child control of type "
 
                + obj.GetType().get_Name().ToString());
        }
    } //AddParsedSubObject
} //CustomHtmlTextAreaAddParsedSubObject
プラットフォームプラットフォーム
バージョン情報バージョン情報
参照参照
関連項目
HtmlTextArea クラス
HtmlTextArea メンバ
System.Web.UI.HtmlControls 名前空間
Control.AddParsedSubObject
LiteralControl
DataBoundLiteralControl
その他の技術情報
HTML サーバー コントロール



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

辞書ショートカット

すべての辞書の索引

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

   

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



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

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

©2025 GRAS Group, Inc.RSS