RequiredFieldValidator.AddAttributesToRender Method
.NET Framework 3.0
Adds the HTML attributes and styles that need to be rendered for the control to the specified HtmlTextWriter object.
Namespace: System.Web.UI.WebControls
Assembly: System.Web (in system.web.dll)
Assembly: System.Web (in system.web.dll)
protected void AddAttributesToRender ( HtmlTextWriter writer )
protected override function AddAttributesToRender ( writer : HtmlTextWriter )
Not applicable.
Parameters
- writer
A HtmlTextWriter that represents the output stream to render HTML content on the client.
The following code example demonstrates how to override the AddAttributesToRender method in a custom server control so that the RequiredFieldValidator error message always displays as bold.
Security Note: |
|---|
| This example has a text box that accepts user input, which is a potential security threat. By default, ASP.NET Web pages validate that user input does not include script or HTML elements. For more information, see Script Exploits Overview (Visual Studio). |
<%@ Register TagPrefix="aspSample" Namespace="Samples.AspNet.JSL.Controls" Assembly="Samples.AspNet.JSL" %>
<%@ Page Language="VJ#" 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 RequiredFieldValidator - AddAttributesToRender - VJ# Example</title>
<script runat="server">
void Button1_Click(Object sender, EventArgs e)
{
if (get_Page().get_IsValid()) {
Label1.set_Text("Required field is filled!");
}
else {
Label1.set_Text("Required field is empty!");
}
} //Button1_Click
</script>
</head>
<body>
<form id="Form1" method="post" runat="server">
<h3>Custom RequiredFieldValidator - AddAttributesToRender - VJ# Example</h3>
<table border="0" cellpadding="4" cellspacing="0">
<tr valign="top">
<td colspan="3">
<asp:Label ID="Label1" runat="server" Text="Fill in the required field below" />
</td>
</tr>
<tr>
<td align="right">Card Number:</td>
<td>
<asp:TextBox id="TextBox1" runat="server" />
</td>
<td>
<aspSample:CustomRequiredFieldValidatorAddAttributesToRender
id="RequiredFieldValidator1"
runat="server"
ControlToValidate="TextBox1"
Display="Static"
ErrorMessage="Required" />
</td>
</tr>
<tr>
<td> </td>
<td>
<asp:Button id="Button1" runat="server" Text="Validate" OnClick="Button1_Click" />
</td>
<td> </td>
</tr>
</table>
</form>
</body>
</html>
...
package Samples.AspNet.JSL.Controls;
public class CustomRequiredFieldValidatorAddAttributesToRender
extends System.Web.UI.WebControls.RequiredFieldValidator
{
protected void AddAttributesToRender(System.Web.UI.HtmlTextWriter writer)
{
// Show the RequiredFieldValidator's error message as bold.
writer.AddStyleAttribute(System.Web.UI.HtmlTextWriterStyle.FontWeight,
"bold");
// Call the Base's AddAttributesToRender method.
super.AddAttributesToRender(writer);
} //AddAttributesToRender
} //CustomRequiredFieldValidatorAddAttributesToRender
Community Additions
ADD
Show:
Security Note: