Sdílet prostřednictvím


Xml.AddParsedSubObject(Object) Metoda

Definice

Upozorní ovládací prvek serveru, že byl analyzován element XML nebo HTML, a přidá element do objektu serverového ControlCollection ovládacího prvku.

protected:
 override void AddParsedSubObject(System::Object ^ obj);
protected override void AddParsedSubObject (object obj);
override this.AddParsedSubObject : obj -> unit
Protected Overrides Sub AddParsedSubObject (obj As Object)

Parametry

obj
Object

Představuje Object parsovaný prvek.

Výjimky

obj není typu LiteralControl.

Příklady

Následující příklad kódu ukazuje, jak přepsat metodu AddParsedSubObject ve vlastním Xml serverovém ovládacím prvku.

<%@ Register TagPrefix="aspSample" Namespace="Samples.AspNet.CS.Controls" Assembly="Samples.AspNet.CS" %>
<%@ Page Language="C#" AutoEventWireup="True" %>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
    "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" >
    <head>
        <title>Custom Xml - AddParsedSubObject - C# Example</title>
  </head>
    <body>
        <form id="Form1" method="post" runat="server">
            <h3>Custom Xml - AddParsedSubObject - C# Example</h3>
            
            <aspSample:CustomXmlAddParsedSubObject id="xml1" runat="server" 
             DocumentSource="People.xml" TransformSource="PeopleTable.xslt" />
        </form>
    </body>
</html>
<%@ Register TagPrefix="aspSample" Namespace="Samples.AspNet.VB.Controls" Assembly="Samples.AspNet.VB" %>
<%@ Page Language="VB" AutoEventWireup="True" %>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
    "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" >
    <head>
        <title>Custom Xml - AddParsedSubObject - VB.NET Example</title>
    </head>
    <body>
        <form id="Form1" method="post" runat="server">
            <h3>Custom Xml - AddParsedSubObject - VB.NET Example</h3>
            
            <aspSample:CustomXmlAddParsedSubObject id="xml1" runat="server" 
             DocumentSource="People.xml" TransformSource="PeopleTable.xslt" />
        </form>
    </body>
</html>
using System.Web;
using System.Security.Permissions;

namespace Samples.AspNet.CS.Controls
{
    [AspNetHostingPermission(SecurityAction.Demand, Level = AspNetHostingPermissionLevel.Minimal)]
    public sealed class CustomXmlAddParsedSubObject : System.Web.UI.WebControls.Xml
    {
        protected override void AddParsedSubObject(object obj)
        {
            // Call the base AddParseSubObject method.
            base.AddParsedSubObject(obj);

            // Note: This method does not get called when transforming XML.
        }
    }
}
Imports System.Web
Imports System.Security.Permissions

Namespace Samples.AspNet.VB.Controls
    <AspNetHostingPermission(SecurityAction.Demand, Level:=AspNetHostingPermissionLevel.Minimal)> _
    Public NotInheritable Class CustomXmlAddParsedSubObject
        Inherits System.Web.UI.WebControls.Xml

        Protected Overrides Sub AddParsedSubObject(ByVal obj As Object)

            ' Call the base AddParseSubObject method.
            MyBase.AddParsedSubObject(obj)

            ' Note: This method does not get called when transforming XML.
        End Sub
    End Class
End Namespace

Platí pro

Viz také