HtmlImage.RenderAttributes(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 HtmlImage kontrollens attribut till det angivna HtmlTextWriter objektet.
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)
Parametrar
- writer
- HtmlTextWriter
Som HtmlTextWriter innehåller utdataströmmen som ska återges på klienten.
Undantag
Egenskapen Src innehåller en felaktigt formaterad URL.
Exempel
Följande kodexempel visar hur du åsidosätter RenderAttributes metoden i en anpassad serverkontroll så att specifik alternativ text, som är tillgänglig som en knappbeskrivning, alltid visas med HtmlImage kontrollen.
<%@ 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
Kommentarer
Om värdet för Src egenskapen är en felaktigt formaterad URL utlöser RenderAttributes metoden ett HttpException undantag.
Metoden RenderAttributes åsidosätter basklassens RenderAttributes metod för att skriva src attributet för den renderade HtmlImage kontrollen.
Metoden RenderAttributes används främst av kontrollutvecklare som utökar kontrollens HtmlImage funktioner.