Cet article a fait l’objet d’une traduction automatique. Pour afficher l’article en anglais, activez la case d’option Anglais. Vous pouvez également afficher le texte anglais dans une fenêtre contextuelle en faisant glisser le pointeur de la souris sur le texte traduit.
Traduction
Anglais

TableCell.RenderContents méthode (HtmlTextWriter)

 

Date de publication : novembre 2016

Cette API prend en charge l’infrastructure de produit et n’est pas destinée à être utilisée directement depuis votre code.

Restitue le TableCell contenu spécifié HtmlTextWriter objet.

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

protected internal override void RenderContents(
	HtmlTextWriter writer
)

Paramètres

writer
Type: System.Web.UI.HtmlTextWriter

Flux de sortie qui restitue le contenu HTML sur le client.

Si le TableCell contrôle possède des contrôles enfants ou est substitué dans une classe dérivée de la classe de base RenderContents méthode est appelée ; sinon, la valeur de la Text propriété est écrite dans le HtmlTextWriter objet.

Le RenderContents méthode est utilisée principalement par les développeurs qui étendent les fonctionnalités de la TableCell contrôle.

L’exemple de code suivant montre comment substituer la RenderContents méthode personnalisé TableCell contrôle ainsi que son texte personnalisé soit inséré dans le contenu de la cellule.

<%@ Page Language="C#" %>
<%@ Register TagPrefix="aspSample" 
    Namespace="Samples.AspNet.CS.Controls" 
    Assembly="Samples.AspNet.CS" %>
<!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 id="Head2" runat="server">
    <title>Custom TableCell - RenderContents - C# Example</title>
</head>
<body>
    <form id="form1" runat="server">
    <div>

    <h3>Custom TableCell - RenderContents - C# Example</h3>

    <asp:Table id="Table1" runat="server" CellPadding="3" CellSpacing="2">
      <asp:TableRow>
        <aspSample:CustomTableCellRenderContents Text="(0,0)" />
        <aspSample:CustomTableCellRenderContents Text="(0,1)" />
        <aspSample:CustomTableCellRenderContents Text="(0,2)" />
      </asp:TableRow>
      <asp:TableRow>
        <aspSample:CustomTableCellRenderContents Text="(1,0)" />
        <aspSample:CustomTableCellRenderContents Text="(1,1)" />
        <aspSample:CustomTableCellRenderContents Text="(1,2)" />
      </asp:TableRow>
    </asp:Table>

    </div>
    </form>
</body>
</html>
using System.Web;
using System.Security.Permissions;

namespace Samples.AspNet.CS.Controls
{
  [AspNetHostingPermission(SecurityAction.Demand, Level=AspNetHostingPermissionLevel.Minimal)]
  public sealed class CustomTableCellRenderContents : System.Web.UI.WebControls.TableCell
  {
    protected override void RenderContents(System.Web.UI.HtmlTextWriter writer)
    {
      // Insert text into each TableCell.
      writer.Write("TableCell: ");

      // Call the base RenderContents method.
      base.RenderContents(writer);
    }
  }
}

.NET Framework
Disponible depuis 1.1
Retour au début
Afficher: