TextBox.OnPreRender-Methode
Diese Methode unterstützt die .NET Framework-Infrastruktur und ist nicht für die direkte Verwendung in Code bestimmt.
Registriert ein Clientskript für das Generieren von Postbackereignissen vor der Wiedergabe auf dem Client, wenn AutoPostBacktrue ist.
Namespace: System.Web.UI.WebControls
Assembly: System.Web (in system.web.dll)
Syntax
'Declaration
Protected Friend Overrides Sub OnPreRender ( _
e As EventArgs _
)
'Usage
Dim e As EventArgs
Me.OnPreRender(e)
protected internal override void OnPreRender (
EventArgs e
)
protected public:
virtual void OnPreRender (
EventArgs^ e
) override
protected void OnPreRender (
EventArgs e
)
protected internal override function OnPreRender (
e : EventArgs
)
Parameter
- e
Eine Instanz von EventArgs, die die Ereignisdaten enthält.
Beispiel
Im folgenden Codebeispiel wird das Überschreiben der OnPreRender-Methode veranschaulicht, sodass diese immer einen ein Punkt breiten Rand in einem benutzerdefinierten TextBox-Serversteuerelement anzeigt.
<%@ Register TagPrefix="aspSample" Namespace="Samples.AspNet.VB.Controls" Assembly="Samples.AspNet.VB" %>
<%@ Page Language="VB" AutoEventWireup="True" %>
<HTML>
<HEAD>
<title>Custom TextBox - OnPreRender - VB.NET Example</title>
</HEAD>
<body>
<form id="Form1" method="post" runat="server">
<h3>Custom TextBox - OnPreRender - VB.NET Example</h3>
<aspSample:CustomTextBoxOnPreRender id="TextBox1"
runat="server">Hello World!</aspSample:CustomTextBoxOnPreRender>
</form>
</body>
</HTML>
<%@ Register TagPrefix="aspSample" Namespace="Samples.AspNet.CS.Controls" Assembly="Samples.AspNet.CS" %>
<%@ Page Language="C#" AutoEventWireup="True" %>
<HTML>
<HEAD>
<title>Custom TextBox - OnPreRender - C# Example</title>
</HEAD>
<body>
<form id="Form1" method="post" runat="server">
<h3>Custom TextBox - OnPreRender - C# Example</h3>
<aspSample:CustomTextBoxOnPreRender
id="TextBox1"
runat="server">Hello World!
</aspSample:CustomTextBoxOnPreRender>
</form>
</body>
</HTML>
<%@ Register TagPrefix="aspSample" Namespace="Samples.AspNet.JSL.Controls" Assembly="Samples.AspNet.JSL" %>
<%@ Page Language="VJ#" AutoEventWireup="True" %>
<HTML>
<HEAD>
<title>Custom TextBox - OnPreRender - VJ# Example</title>
</HEAD>
<body>
<form id="Form1" method="post" runat="server">
<h3>Custom TextBox - OnPreRender - VJ# Example</h3>
<aspSample:CustomTextBoxOnPreRender
id="TextBox1"
runat="server"
text="Hello World!">
</aspSample:CustomTextBoxOnPreRender>
</form>
</body>
</HTML>
Imports System.Web
Imports System.Security.Permissions
Namespace Samples.AspNet.VB.Controls
<AspNetHostingPermission(SecurityAction.Demand, Level:=AspNetHostingPermissionLevel.Minimal)> _
Public NotInheritable Class CustomTextBoxOnPreRender
Inherits System.Web.UI.WebControls.TextBox
Protected Overrides Sub OnPreRender(ByVal e As System.EventArgs)
' Run the OnPreRender method on the base class.
MyBase.OnPreRender(e)
' Display the TextBox with a 1 point border.
Me.BorderWidth = System.Web.UI.WebControls.Unit.Point(1)
End Sub
End Class
End Namespace
using System.Web;
using System.Security.Permissions;
namespace Samples.AspNet.CS.Controls
{
[AspNetHostingPermission(SecurityAction.Demand, Level=AspNetHostingPermissionLevel.Minimal)]
public sealed class CustomTextBoxOnPreRender : System.Web.UI.WebControls.TextBox
{
protected override void OnPreRender(System.EventArgs e)
{
// Run the OnPreRender method on the base class.
base.OnPreRender(e);
// Display the TextBox with a 1 point border.
this.BorderWidth = System.Web.UI.WebControls.Unit.Point(1);
}
}
}
package Samples.AspNet.JSL.Controls;
public class CustomTextBoxOnPreRender
extends System.Web.UI.WebControls.TextBox
{
protected void OnPreRender(System.EventArgs e)
{
// Run the OnPreRender method on the base class.
super.OnPreRender(e);
// Display the TextBox with a 1 point border.
this.set_BorderWidth(System.Web.UI.WebControls.Unit.Point(1));
} //OnPreRender
} //CustomTextBoxOnPreRender
Plattformen
Windows 98, Windows 2000 SP4, Windows Server 2003, Windows XP Media Center Edition, Windows XP Professional x64 Edition, Windows XP SP2, Windows XP Starter Edition
.NET Framework unterstützt nicht alle Versionen sämtlicher Plattformen. Eine Liste der unterstützten Versionen finden Sie unter Systemanforderungen.
Versionsinformationen
.NET Framework
Unterstützt in: 2.0, 1.1, 1.0
Siehe auch
Referenz
TextBox-Klasse
TextBox-Member
System.Web.UI.WebControls-Namespace