Xml.Render(HtmlTextWriter) Metod
Definition
Viktigt
En del information gäller för förhandsversionen av en produkt och kan komma att ändras avsevärt innan produkten blir allmänt tillgänglig. Microsoft lämnar inga garantier, uttryckliga eller underförstådda, avseende informationen som visas här.
Renderar resultatet till utdataströmmen.
protected:
override void Render(System::Web::UI::HtmlTextWriter ^ output);
protected public:
override void Render(System::Web::UI::HtmlTextWriter ^ output);
protected override void Render(System.Web.UI.HtmlTextWriter output);
protected internal override void Render(System.Web.UI.HtmlTextWriter output);
override this.Render : System.Web.UI.HtmlTextWriter -> unit
Protected Overrides Sub Render (output As HtmlTextWriter)
Protected Friend Overrides Sub Render (output As HtmlTextWriter)
Parametrar
- output
- HtmlTextWriter
Resultatet av utdataströmmen.
Exempel
Följande kodexempel visar hur du åsidosätter Render metoden i en anpassad serverkontroll så att Xml kontrollen alltid visas med en bild.
<%@ 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 - Render - C# Example</title>
</head>
<body>
<form id="Form1" method="post" runat="server">
<h3>Custom Xml - Render - C# Example</h3>
<aspSample:CustomXmlRender
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 - Render - VB.NET Example</title>
</head>
<body>
<form id="Form1" method="post" runat="server">
<h3>Custom Xml - Render - VB.NET Example</h3>
<aspSample:CustomXmlRender 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 CustomXmlRender : System.Web.UI.WebControls.Xml
{
protected override void Render(System.Web.UI.HtmlTextWriter writer)
{
// Create and render a new Image web control.
System.Web.UI.WebControls.Image image = new System.Web.UI.WebControls.Image();
image.ID = "Image1";
image.ImageUrl = "image.jpg";
image.AlternateText = "Image for XML.";
image.RenderControl(writer);
// Call the base class's Render method.
base.Render(writer);
}
}
}
Imports System.Web
Imports System.Security.Permissions
Namespace Samples.AspNet.VB.Controls
<AspNetHostingPermission(SecurityAction.Demand, Level:=AspNetHostingPermissionLevel.Minimal)> _
Public NotInheritable Class CustomXmlRender
Inherits System.Web.UI.WebControls.Xml
Protected Overrides Sub Render(ByVal writer As System.Web.UI.HtmlTextWriter)
' Create and render a new Image web control.
Dim image As New System.Web.UI.WebControls.Image
image.ID = "Image1"
image.ImageUrl = "image.jpg"
image.AlternateText = "Image for XML."
image.RenderControl(writer)
' Call the base class's Render method.
MyBase.Render(writer)
End Sub
End Class
End Namespace