TEMPESTINI.NET

Observations in Software Development

Posts Tagged ‘Validation’

ASP.NET Display Property of the Validation Controls

Posted by Rick Tempestini on July 12, 2007

The display property for the ASP.NET validation controls have 3 settings: None, Static, and Dynamic. The results of setting the display property to None is self-explanatory. However, what is the difference between Static and Dynamic? The difference between the two can be seen when looking at the source in your browser after the page is loaded at run-time.

When the Display property is set to Dynamic, the CSS display attribute is set to none on the control. When the Display property is set to Static, the CSS visibility attribute is set to hidden and the display property is not used at all as shown in the browser output below:

Validation Control Display = Dynamic

<td style=”width: 491px; height: 16px”>
<span id=”RangeValidator1″
style=”display: inline-block; color: Red; width: 226px;
display: none;“>The age must be between 0 and 100 </span>
</td>


Validation Control Display = Static

<td style=”width: 491px; height: 16px”>
<span id=”Span1″
style=”display: inline-block; color: Red; width: 226px; visibility: hidden;“>
The age must be between 0 and 100 </span>
</td>

The default setting on the control for the Display property is Static. By setting this to Static the space for the error message is reserved. The advantages here is that the controls placed positionally to the right of the validation control will not be moved at run-time if the display message of the validation box appears.

Posted in Other | Tagged: , , | 2 Comments »

Lab 6 – Validation Controls

Posted by Rick Tempestini on July 11, 2007

In this lab you will build a simple form that demonstrates the usage of the ASP.NET validation controls. You will create a simple form that accepts a Name, Age, Email, and Phone Number for a person.

The requirements for the text boxes on this entry page are listed below:

Requirement Validation Control Needed
The Name field is required and cannot be blank RequiredFieldValidator
The Age field must not allow numbers less than zero or greater than 100 RangeValidator
The Email field must capture valid internet email addresses RegularExpressionValidator
The Phone Number field must capture valid phone numbers RegularExpressionValidator

You will then configure the validators to properly meet the requirements above. At the end, you will implement the Validation Summary control to change the display of the validation errors.

Lab6
Default.aspx

Posted in Labs | Tagged: , , | Leave a Comment »

 
Follow

Get every new post delivered to your Inbox.