HtmlImage.RenderAttributes(HtmlTextWriter) Metoda
Definicja
Ważne
Niektóre informacje odnoszą się do produktu w wersji wstępnej, który może zostać znacząco zmodyfikowany przed wydaniem. Firma Microsoft nie udziela żadnych gwarancji, jawnych lub domniemanych, w odniesieniu do informacji podanych w tym miejscu.
Renderuje HtmlImage atrybuty kontrolki do określonego HtmlTextWriter obiektu.
protected:
override void RenderAttributes(System::Web::UI::HtmlTextWriter ^ writer);
protected override void RenderAttributes (System.Web.UI.HtmlTextWriter writer);
override this.RenderAttributes : System.Web.UI.HtmlTextWriter -> unit
Protected Overrides Sub RenderAttributes (writer As HtmlTextWriter)
Parametry
- writer
- HtmlTextWriter
Element HtmlTextWriter zawierający strumień wyjściowy do renderowania na kliencie.
Wyjątki
Właściwość Src zawiera źle sformułowany adres URL.
Przykłady
W poniższym przykładzie kodu pokazano, jak zastąpić RenderAttributes metodę w niestandardowej kontrolce serwera, aby określony tekst alternatywny, dostępny jako etykietka narzędzia, był zawsze wyświetlany za pomocą kontrolki HtmlImage .
<%@ 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 HtmlImage - RenderAttributes - C# Example</title>
</head>
<body>
<form id="Form1" method="post" runat="server">
<h3>Custom HtmlImage - RenderAttributes - C# Example</h3>
<aspSample:CustomHtmlImageRenderAttributes id="Img1"
runat="server"
border="0"
src="image.jpg" />
</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 HtmlImage - RenderAttributes - Visual Basic Example</title>
</head>
<body>
<form id="Form1" method="post" runat="server">
<h3>Custom HtmlImage - RenderAttributes - Visual Basic Example</h3>
<aspSample:CustomHtmlImageRenderAttributes id="Img1"
runat="server"
border="0"
src="image.jpg" />
</form>
</body>
</html>
using System.Web;
using System.Security.Permissions;
namespace Samples.AspNet.CS.Controls
{
[AspNetHostingPermission(SecurityAction.Demand, Level = AspNetHostingPermissionLevel.Minimal)]
public sealed class CustomHtmlImageRenderAttributes : System.Web.UI.HtmlControls.HtmlImage
{
protected override void RenderAttributes(System.Web.UI.HtmlTextWriter writer)
{
// Call the base class's RenderAttributes method.
base.RenderAttributes(writer);
// Write out the HtmlImage control's alt tag.
writer.Write(" alt=\"Text from custom RenderAttributes method.\"");
}
}
}
Imports System.Web
Imports System.Security.Permissions
Namespace Samples.AspNet.VB.Controls
<AspNetHostingPermission(SecurityAction.Demand, Level:=AspNetHostingPermissionLevel.Minimal)> _
Public NotInheritable Class CustomHtmlImageRenderAttributes
Inherits System.Web.UI.HtmlControls.HtmlImage
Protected Overrides Sub RenderAttributes(ByVal writer As System.Web.UI.HtmlTextWriter)
' Call the base class's RenderAttributes method.
MyBase.RenderAttributes(writer)
' Write out the HtmlImage control's alt tag.
writer.Write(" alt=""Text from custom RenderAttributes method.""")
End Sub
End Class
End Namespace
Uwagi
Jeśli wartość Src właściwości jest źle sformułowanym adresem URL, RenderAttributes metoda zgłasza HttpException wyjątek.
Metoda RenderAttributes zastępuje metodę klasy RenderAttributes bazowej w celu zapisania src
atrybutu renderowanej HtmlImage kontrolki.
Metoda RenderAttributes jest używana głównie przez deweloperów sterujących rozszerzających funkcjonalność kontrolki HtmlImage .