Image.AddAttributesToRender(HtmlTextWriter) Méthode
Définition
Important
Certaines informations portent sur la préversion du produit qui est susceptible d’être en grande partie modifiée avant sa publication. Microsoft exclut toute garantie, expresse ou implicite, concernant les informations fournies ici.
Ajoute les attributs d'un Image au flux de sortie pour le rendu sur le client.
protected:
override void AddAttributesToRender(System::Web::UI::HtmlTextWriter ^ writer);
protected override void AddAttributesToRender (System.Web.UI.HtmlTextWriter writer);
override this.AddAttributesToRender : System.Web.UI.HtmlTextWriter -> unit
Protected Overrides Sub AddAttributesToRender (writer As HtmlTextWriter)
Paramètres
- writer
- HtmlTextWriter
HtmlTextWriter qui contient le flux de sortie à restituer sur le navigateur du client.
Exemples
L’exemple de code suivant montre comment remplacer la AddAttributesToRender méthode dans un contrôle serveur personnalisé afin que le Image s’affiche toujours avec une bordure fine.
<%@ 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 Image - AddAttributesToRender - C# Example</title>
</head>
<body>
<form id="Form1" method="post" runat="server">
<h3>Custom Image - AddAttributesToRender - C# Example</h3>
<aspSample:CustomImageAddAttributesToRender
id="Image1"
runat="server"
ImageUrl="http://www.microsoft.com/homepage/gif/bnr-microsoft.gif"
AlternateText="Microsoft Home" />
</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 Image - AddAttributesToRender - VB.NET Example</title>
</head>
<body>
<form id="Form1" method="post" runat="server">
<h3>Custom Image - AddAttributesToRender - VB.NET Example</h3>
<aspSample:CustomImageAddAttributesToRender id="Image1" runat="server"
ImageUrl="http://www.microsoft.com/homepage/gif/bnr-microsoft.gif"
AlternateText="Microsoft Home" />
</form>
</body>
</html>
using System.Web;
using System.Security.Permissions;
namespace Samples.AspNet.CS.Controls
{
[AspNetHostingPermission(SecurityAction.Demand, Level = AspNetHostingPermissionLevel.Minimal)]
public sealed class CustomImageAddAttributesToRender : System.Web.UI.WebControls.Image
{
protected override void AddAttributesToRender(System.Web.UI.HtmlTextWriter writer)
{
// Show the Image with a thin border.
writer.AddStyleAttribute("border-width","thin");
// Call the Base's AddAttributesToRender method.
base.AddAttributesToRender(writer);
}
}
}
<AspNetHostingPermission(SecurityAction.Demand, Level:=AspNetHostingPermissionLevel.Minimal)> _
Public NotInheritable Class CustomImageAddAttributesToRender
Inherits System.Web.UI.WebControls.Image
Protected Overrides Sub AddAttributesToRender(ByVal writer As System.Web.UI.HtmlTextWriter)
' Show the Image with a thin border.
writer.AddStyleAttribute("border-width", "thin")
' Call the Base's AddAttributesToRender method.
MyBase.AddAttributesToRender(writer)
End Sub
End Class