ASPxTextBox与普通的TextBox相比,最大的特点就是对输入格式的验证,
只需要对ASPxTextBox的ValidationSettings属性进行配置,
通过配置ValidationExpression的正则表达式的值来对输入的值进行验证,
通过改变RequiredField的IsRequired属性值来改变ASPxTextBox是否允许为空,
Native="True" 属性决定了它不单独占一行
ASPxTextBox并没有类似于TextBox的TextMode属性,可以支持多行的是ASPxMemo控件
- <dxe:ASPxTextBox ID="ASPxTextBox1" runat="server"
- CssFilePath="~/App_Themes/Glass/{0}/styles.css" CssPostfix="Glass"
- Width="170px">
- <ValidationSettings ErrorDisplayMode="ImageWithTooltip">
- <ErrorImage Height="14px" Url="~/App_Themes/Glass/Editors/edtError.png" />
- <ErrorFrameStyle ImageSpacing="4px">
- <ErrorTextPaddings PaddingLeft="4px" />
- ErrorFrameStyle>
- <RegularExpression ErrorText="输入格式错误,请输入正确的url!"
- ValidationExpression="http(s)?://([\w-]+\.)+[\w-]+(/[\w- ./?%&=]*)?" />
- <RequiredField ErrorText="不能为空!" IsRequired="True" />
- ValidationSettings>
- dxe:ASPxTextBox>