Panel.AddAttributesToRender(HtmlTextWriter) Metodo
Definizione
Importante
Alcune informazioni sono relative alla release non definitiva del prodotto, che potrebbe subire modifiche significative prima della release definitiva. Microsoft non riconosce alcuna garanzia, espressa o implicita, in merito alle informazioni qui fornite.
Aggiunge all'elenco degli attributi di cui eseguire il rendering informazioni sull'immagine di sfondo, l'allineamento, il ritorno a capo e la direzione.
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)
Parametri
- writer
- HtmlTextWriter
Oggetto HtmlTextWriter che rappresenta il flusso di output per il rendering del contenuto HTML nel client.
Eccezioni
La proprietà DefaultButton del controllo Panel deve essere l'ID di un controllo di tipo IButtonControl.
Esempio
Nell'esempio di codice seguente viene illustrato come eseguire l'override del AddAttributesToRender metodo in un controllo server personalizzato in modo che il Panel testo venga sempre visualizzato in grassetto.
<%@ 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 Panel - AddAttributesToRender - C# Example</title>
</head>
<body>
<form id="Form1" method="post" runat="server">
<h3>Custom Panel - AddAttributesToRender - C# Example</h3>
<aspSample:CustomPanelAddAttributesToRender
id="Panel1"
runat="server"
BorderWidth="1px"
BorderStyle="Solid">
<asp:Label id="Label1" runat="server">Label1</asp:Label>
</aspSample:CustomPanelAddAttributesToRender>
</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 Panel - AddAttributesToRender - VB.NET Example</title>
</head>
<body>
<form id="Form1" method="post" runat="server">
<h3>Custom Panel - AddAttributesToRender - VB.NET Example</h3>
<aspSample:CustomPanelAddAttributesToRender id="Panel1" runat="server"
BorderWidth="1px" BorderStyle="Solid">
<asp:Label id="Label1" runat="server">Label1</asp:Label>
</aspSample:CustomPanelAddAttributesToRender>
</form>
</body>
</html>
using System.Web;
using System.Security.Permissions;
namespace Samples.AspNet.CS.Controls
{
[AspNetHostingPermission(SecurityAction.Demand, Level=AspNetHostingPermissionLevel.Minimal)]
public sealed class CustomPanelAddAttributesToRender : System.Web.UI.WebControls.Panel
{
protected override void AddAttributesToRender(System.Web.UI.HtmlTextWriter writer)
{
// Show the Panel text as Bold
writer.AddStyleAttribute(System.Web.UI.HtmlTextWriterStyle.FontWeight, "bold");
// Call the Base's AddAttributesToRender method.
base.AddAttributesToRender(writer);
}
}
}
<AspNetHostingPermission(SecurityAction.Demand, Level:=AspNetHostingPermissionLevel.Minimal)> _
Public NotInheritable Class CustomPanelAddAttributesToRender
Inherits System.Web.UI.WebControls.Panel
Protected Overrides Sub AddAttributesToRender(ByVal writer As System.Web.UI.HtmlTextWriter)
' Show the Panel text as Bold
writer.AddStyleAttribute(System.Web.UI.HtmlTextWriterStyle.FontWeight, "bold")
' Call the Base's AddAttributesToRender method.
MyBase.AddAttributesToRender(writer)
End Sub
End Class
Commenti
Il AddAttributesToRender metodo viene usato principalmente dagli sviluppatori di controlli.