HtmlInputButton.RenderAttributes(HtmlTextWriter) Metode
Definisi
Penting
Beberapa informasi terkait produk prarilis yang dapat diubah secara signifikan sebelum dirilis. Microsoft tidak memberikan jaminan, tersirat maupun tersurat, sehubungan dengan informasi yang diberikan di sini.
Merender atribut ke dalam penulis yang ditentukan lalu memanggil RenderAttributes(HtmlTextWriter) metode .
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)
Parameter
- writer
- HtmlTextWriter
Yang HtmlTextWriter menerima konten yang dirender.
Contoh
Contoh kode berikut menunjukkan cara mengambil alih OnPreRender metode dalam kontrol server kustom sehingga teks judul tertentu, dapat diakses sebagai TipsAlat, selalu ditampilkan untuk HtmlInputButton.
<%@ 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 HtmlInputButton - RenderAttributes - C# Example</title>
<script runat="server">
void Page_Load(Object sender, EventArgs e)
{
HtmlInputButton1.Attributes.Add("onclick","alert('Hello client-side world.');");
}
void HtmlInputButton1_ServerClick(Object sender, EventArgs e)
{
Div1.InnerHtml = "Hello server-side world.";
}
</script>
</head>
<body>
<form id="Form1" method="post" runat="server">
<h3>Custom HtmlInputButton - RenderAttributes - C# Example</h3>
<aspSample:CustomHtmlInputButtonRenderAttributes
id="HtmlInputButton1"
runat="server"
type="button"
onserverclick="HtmlInputButton1_ServerClick"
value="Html Input Button"
name="HtmlInputButton1">
<div id="Div1" runat="server"
style="DISPLAY: inline; WIDTH: 256px; HEIGHT: 15px" />
</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 HtmlInputButton - RenderAttributes - Visual Basic Example</title>
<script runat="server">
Sub Page_Load(sender As Object, e As EventArgs)
HtmlInputButton1.Attributes.Add("onclick", "alert('Hello client-side world.');")
End Sub
Sub HtmlInputButton1_ServerClick(sender As Object, e As EventArgs)
Div1.InnerHtml = "Hello server-side world."
End Sub
</script>
</head>
<body>
<form id="Form1" method="post" runat="server">
<h3>Custom HtmlInputButton - RenderAttributes - Visual Basic Example</h3>
<aspSample:CustomHtmlInputButtonRenderAttributes
id="HtmlInputButton1"
runat="server"
type="button"
onserverclick="HtmlInputButton1_ServerClick"
value="Html Input Button"
name="HtmlInputButton1">
<div id="Div1" runat="server"
style="DISPLAY: inline; WIDTH: 256px; HEIGHT: 15px" />
</form>
</body>
</html>
using System.Web;
using System.Security.Permissions;
namespace Samples.AspNet.CS.Controls
{
[AspNetHostingPermission(SecurityAction.Demand, Level = AspNetHostingPermissionLevel.Minimal)]
public sealed class CustomHtmlInputButtonRenderAttributes : System.Web.UI.HtmlControls.HtmlInputButton
{
protected override void RenderAttributes(System.Web.UI.HtmlTextWriter writer)
{
// Call the base class's RenderAttributes method.
base.RenderAttributes(writer);
// Write out the HtmlInputButton control's Title tag.
writer.Write(" Title=\"Text from RenderAttributes.\"");
}
}
}
Imports System.Web
Imports System.Security.Permissions
Namespace Samples.AspNet.VB.Controls
<AspNetHostingPermission(SecurityAction.Demand, Level:=AspNetHostingPermissionLevel.Minimal)> _
Public NotInheritable Class CustomHtmlInputButtonRenderAttributes
Inherits System.Web.UI.HtmlControls.HtmlInputButton
Protected Overrides Sub RenderAttributes(ByVal writer As System.Web.UI.HtmlTextWriter)
' Call the base class's RenderAttributes method.
MyBase.RenderAttributes(writer)
' Write out the HtmlInputButton control's Title tag.
writer.Write(" Title=""Text from RenderAttributes.""")
End Sub
End Class
End Namespace
Keterangan
Metode ini RenderAttributes mengambil alih dasar HtmlControl.RenderAttributes.method. RenderAttributes digunakan terutama oleh pengembang kontrol.