HtmlInputHidden.OnPreRender メソッド
アセンブリ: System.Web (system.web.dll 内)

Dim e As EventArgs Me.OnPreRender(e)

OnPreRender メソッドは、HtmlInputHidden コントロールをレンダリングする直前に呼び出されます。OnPreRender メソッドは、主に、コントロール開発者が HtmlInputHidden コントロールの機能を拡張する際に使用します。

OnPreRender メソッドをオーバーライドし、カスタムの HtmlInputHidden サーバー コントロールの入力値に HTML エンコーディングを適用できるようにする方法を次のコード例に示します。
<%@ Register TagPrefix="aspSample" Namespace="Samples.AspNet.VB.Controls" Assembly="Samples.AspNet.VB" %> <%@ Page Language="VB" AutoEventWireup="True" %> <HTML> <HEAD> <title>Custom HtmlInputHidden - OnPreRender - Visual Basic Example</title> <script runat="server"> Sub Page_Load(sender As Object, e As EventArgs) HtmlInputHidden1.Value = "<Hello HtmlInputHidden World>" End Sub </script> </HEAD> <body onload="alert('View the source to see the HTML Hidden Input value.')"> <form id="Form1" name="Form1" method="post" runat="server"> <h3>Custom HtmlInputHidden - OnPreRender - Visual Basic Example</h3> <aspSample:CustomHtmlInputHiddenOnPreRender id="HtmlInputHidden1" name="HtmlInputHidden1" runat="server" type="hidden"> </form> </body> </HTML>
<%@ Register TagPrefix="aspSample" Namespace="Samples.AspNet.CS.Controls" Assembly="Samples.AspNet.CS" %> <%@ Page Language="C#" AutoEventWireup="True" %> <HTML> <HEAD> <title>Custom HtmlInputHidden - OnPreRender - C# Example</title> <script runat="server"> void Page_Load(Object sender, EventArgs e) { HtmlInputHidden1.Value = "<Hello Html Input Hidden World.>"; } </script> </HEAD> <body onload="alert('View the source to see the HTML Hidden Input value.')"> <form id="Form1" name="Form1" method="post" runat="server"> <h3>Custom HtmlInputHidden - OnPreRender - C# Example</h3> <aspSample:CustomHtmlInputHiddenOnPreRender id="HtmlInputHidden1" name="HtmlInputHidden1" runat="server" type="hidden"> </form> </body> </HTML>
<%@ Register TagPrefix="aspSample" Namespace="Samples.AspNet.JSL.Controls" Assembly="Samples.AspNet.JSL" %> <%@ Page Language="VJ#" AutoEventWireup="True" %> <HTML> <HEAD> <title>Custom HtmlInputHidden - OnPreRender - VJ# Example</title> <script runat="server"> void Page_Load(Object sender, EventArgs e) { HtmlInputHidden1.set_Value("<Hello Html Input Hidden World.>"); } //Page_Load </script> </HEAD> <body onload="alert('View the source to see the HTML Hidden Input value.')"> <form id="Form1" name="Form1" method="post" runat="server"> <h3>Custom HtmlInputHidden - OnPreRender - VJ# Example</h3> <aspSample:CustomHtmlInputHiddenOnPreRender id="HtmlInputHidden1" name="HtmlInputHidden1" runat="server" type="hidden"> </form> </body> </HTML>
<AspNetHostingPermission(SecurityAction.Demand, Level:=AspNetHostingPermissionLevel.Minimal)> _ Public NotInheritable Class CustomHtmlInputHiddenOnPreRender Inherits System.Web.UI.HtmlControls.HtmlInputHidden Protected Overrides Sub OnPreRender(ByVal e As System.EventArgs) ' Call the base class's OnPreRender method. MyBase.OnPreRender(e) ' Encode the Hidden Input value as HTML. Me.Value = System.Web.HttpContext.Current.Server.HtmlEncode(Me.Value) End Sub End Class
using System.Web; using System.Security.Permissions; namespace Samples.AspNet.CS.Controls { [AspNetHostingPermission(SecurityAction.Demand, Level = AspNetHostingPermissionLevel.Minimal)] public sealed class CustomHtmlInputHiddenOnPreRender : System.Web.UI.HtmlControls.HtmlInputHidden { protected override void OnPreRender(System.EventArgs e) { // Call the base class's OnPreRender method. base.OnPreRender(e); // Encode the Hidden Input value as HTML. this.Value = System.Web.HttpContext.Current.Server.HtmlEncode(this.Value); } } }
package Samples.AspNet.JSL.Controls; public class CustomHtmlInputHiddenOnPreRender extends System.Web.UI.HtmlControls.HtmlInputHidden { protected void OnPreRender(System.EventArgs e) { // Call the base's OnPreRender method. super.OnPreRender(e); // HtmlEncode the Hidden Input value. this.set_Value(System.Web.HttpContext.get_Current().get_Server(). HtmlEncode(this.get_Value())); } //OnPreRender } //CustomHtmlInputHiddenOnPreRender

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 によってサポートされていないバージョンがあります。サポートされているバージョンについては、「システム要件」を参照してください。


Weblioに収録されているすべての辞書からHtmlInputHidden.OnPreRender メソッドを検索する場合は、下記のリンクをクリックしてください。

- HtmlInputHidden.OnPreRender メソッドのページへのリンク