Cette documentation est archivée et n’est pas conservée.

Button.RenderContents, méthode

Mise à jour : novembre 2007

Génère le rendu du contenu du contrôle via le writer spécifié.

Espace de noms :  System.Web.UI.WebControls
Assembly :  System.Web (dans System.Web.dll)

protected internal override void RenderContents(
	HtmlTextWriter writer
)
protected void RenderContents(
	HtmlTextWriter writer
)
protected internal override function RenderContents(
	writer : HtmlTextWriter
)

Paramètres

writer
Type : System.Web.UI.HtmlTextWriter

Objet System.Web.UI.HtmlTextWriter qui représente le flux de sortie utilisé pour rendre le contenu HTML sur le client.

L'exemple de code suivant montre comment substituer la méthode RenderContents dans un contrôle serveur personnalisé afin qu'il affiche toujours le texte qui suit un contrôle serveur personnalisé de type Button.

<%@ Register TagPrefix="aspSample" Namespace="Samples.AspNet.CS.Controls" Assembly="Samples.AspNet.CS" %>
<%@ Page language="c#" %>
<!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 Button - RenderContents - C# Example</title>
  </head>
  <body>
    <form id="Form1" method="post" runat="server">
      <h3>Custom Button - RenderContents - C# Example</h3>

      <aspSample:CustomButtonRenderContents
        id="Button1"
        runat="server"
        Text="Button" />

    </form>
  </body>
</html>


...


using System.Web;
using System.Security.Permissions;

namespace Samples.AspNet.CS.Controls
{
    [AspNetHostingPermission(SecurityAction.Demand, Level = AspNetHostingPermissionLevel.Minimal)]
    public sealed class CustomButtonRenderContents : System.Web.UI.WebControls.Button
    {
    protected override void RenderContents(System.Web.UI.HtmlTextWriter writer)
    {
      // Call the base RenderContents method.
      base.RenderContents(writer);

      // Append some text after the button.
      writer.Write("<br>Click this button for more information.");
    }
  }
}


<%@ Register TagPrefix="aspSample" Namespace="Samples.AspNet.JSL.Controls" Assembly="Samples.AspNet.JSL" %>
<%@ Page language="VJ#" %>
<!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 Button - RenderContents - VJ# Example</title>
  </head>
  <body>
    <form id="Form1" method="post" runat="server">
      <h3>Custom Button - RenderContents - VJ# Example</h3>

      <aspSample:CustomButtonRenderContents
        id="Button1"
        runat="server"
        Text="Button" />

    </form>
  </body>
</html>


...


package Samples.AspNet.JSL.Controls;

public class CustomButtonRenderContents extends System.Web.UI.WebControls.Button
{
    protected void RenderContents(System.Web.UI.HtmlTextWriter writer)
    {
        // Call the base RenderContents method.
        super.RenderContents(writer);
        // Append some text after the button.
        writer.Write("<br>Click this button for more information.");
    } //RenderContents
} //CustomButtonRenderContents


Windows Vista, Windows XP SP2, Windows XP Media Center Edition, Windows XP Professionnel Édition x64, Windows XP Starter Edition, Windows Server 2003, Windows Server 2000 SP4, Windows Millennium Edition, Windows 98

Le .NET Framework et le .NET Compact Framework ne prennent pas en charge toutes les versions de chaque plateforme. Pour obtenir la liste des versions prises en charge, consultez Configuration requise du .NET Framework.

.NET Framework

Pris en charge dans : 3.5, 3.0, 2.0, 1.1, 1.0
Afficher: