Use the ASPxValidationSummary.RenderMode property to specify the display of validation error text (as a table, or bulleted or ordered list).
Validation error text can also serve as links, if you set the ASPxValidationSummary.ShowErrorAsLink property to true. If a user clicks a link, it moves focus to the corresponding invalid editor.
using DevExpress.Web.ASPxEditors;
...
protectedvoidPage_Load(object sender, EventArgs e)
{
if (!IsPostBack && !IsCallback)
ASPxEdit.ValidateEditorsInContainer(this);
}
Imports DevExpress.Web.ASPxEditors
...
ProtectedSub Page_Load(ByVal sender AsObject, ByVal e As EventArgs)
If (Not IsPostBack) AndAlso (Not IsCallback) Then
ASPxEdit.ValidateEditorsInContainer(Me)
EndIfEndSub
<divstyle="float: left"><tableid="form"cellpadding="2"cellspacing="0"><tr><tdstyle="width: 80px"><dx:ASPxLabelID="lblName"runat="server"AssociatedControlID="tbName"Text="Name:" /></td><td><dx:ASPxTextBoxID="tbName"runat="server"Width="150px"><ValidationSettings><RequiredFieldErrorText="Name is required"IsRequired="True" /><RegularExpressionErrorText="Name should contain at least two letters"ValidationExpression=".{2,}" /></ValidationSettings></dx:ASPxTextBox></td></tr><tr><td><dx:ASPxLabelID="lblOccupation"runat="server"AssociatedControlID="cbOccupation"Text="Occupation:" /></td><td><dx:ASPxComboBoxID="cbOccupation"runat="server"DataSourceID="dsOccupation"DropDownStyle="DropDown"IncrementalFilteringMode="StartsWith"MaxLength="128"TextField="Occupation"ValueField="Occupation"Width="150px"><ValidationSettings><RequiredFieldErrorText="Occupation is required"IsRequired="True" /></ValidationSettings></dx:ASPxComboBox></td></tr><tr><td><dx:ASPxLabelID="lblEmail"runat="server"AssociatedControlID="tbEmail"Text="Email:" /></td><td><dx:ASPxTextBoxID="tbEmail"runat="server"Width="150px"><ValidationSettings><RequiredFieldErrorText="E-mail is required"IsRequired="True" /><RegularExpressionErrorText="Invalid e-mail"ValidationExpression="\w+([-+.']\w+)*@\w+([-.]\w+)*\.\w+([-.]\w+)*" /></ValidationSettings></dx:ASPxTextBox></td></tr><tr><td></td><td><tablecellpadding="0"cellspacing="0"style="margin-top: 12px;"><tr><td><dx:ASPxButtonID="btnSubmit"runat="server"Text="Submit" /></td><tdstyle="padding-left: 8px"><dx:ASPxButtonID="btnClear"runat="server"Text="Clear"AutoPostBack="False"UseSubmitBehavior="False"CausesValidation="False"><ClientSideEventsClick="function(s, e) {ASPxClientEdit.ClearEditorsInContainerById('form');}" /></dx:ASPxButton></td></tr></table></td></tr></table></div><divstyle="float: left; margin-left: 2%"id="summaryContainer"><dx:ASPxValidationSummaryID="vsValidationSummary1"runat="server"RenderMode="BulletedList"Width="270px"><BorderBorderColor="Red"BorderStyle="Double" /></dx:ASPxValidationSummary></div>