HtmlImage.RenderAttributes(HtmlTextWriter) Yöntem
Tanım
Önemli
Bazı bilgiler ürünün ön sürümüyle ilgilidir ve sürüm öncesinde önemli değişiklikler yapılmış olabilir. Burada verilen bilgilerle ilgili olarak Microsoft açık veya zımni hiçbir garanti vermez.
Denetimin HtmlImage özniteliklerini belirtilen HtmlTextWriter nesneye işler.
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)
Parametreler
- writer
- HtmlTextWriter
HtmlTextWriter İstemcide işlenmek üzere çıkış akışını içeren.
Özel durumlar
Src özelliği yanlış biçimlendirilmiş bir URL içeriyor.
Örnekler
Aşağıdaki kod örneği, araç ipucu olarak erişilebilen belirli bir alternatif metnin her zaman denetimle görüntülenmesi için özel bir sunucu denetiminde yönteminin HtmlImage nasıl geçersiz kılındığını RenderAttributes gösterir.
<%@ 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
Açıklamalar
özelliğinin Src değeri yanlış biçimlendirilmiş bir URL ise, RenderAttributes yöntemi bir HttpException özel durum oluşturur.
yöntemi, RenderAttributes işlenen HtmlImage denetimin özniteliğini yazmak src
için temel sınıfın RenderAttributes yöntemini geçersiz kılar.
RenderAttributes yöntemi öncelikle denetimin işlevselliğini HtmlImage genişleten denetim geliştiricileri tarafından kullanılır.
Şunlara uygulanır
Ayrıca bkz.
Geri Bildirim
https://aka.ms/ContentUserFeedback.
Çok yakında: 2024 boyunca, içerik için geri bildirim mekanizması olarak GitHub Sorunları’nı kullanımdan kaldıracak ve yeni bir geri bildirim sistemiyle değiştireceğiz. Daha fazla bilgi için bkz.Gönderin ve geri bildirimi görüntüleyin