目录搜索
ASP.NET 基础教程ASP.NET 教程Web Pages - 教程Web Pages - 添加 Razor 代码Web Pages - 页面布局Web Pages - 文件夹Web Pages - 全局页面Web Pages - HTML 表单Web Pages - 对象Web Pages - 文件Web Pages - 帮助器Web Pages - WebGrid 帮助器Web Pages - Chart 帮助器Web Pages - WebMail 帮助器Web Pages - PHPWeb Pages - 发布网站Razor - 标记Web Pages - Database 对象ASP.NET MVCWeb Forms - 教程Web Forms - HTML 页面Web Forms - 服务器控件Web Forms - 事件Web Forms - HTML 表单Web Forms - 维持 ViewStateWeb Forms - TextBox 控件Web Forms - Button 控件Web Forms - 数据绑定Web Forms - ArrayList 对象Web Forms - Hashtable 对象Web Forms - SortedList 对象Web Forms - XML 文件Web Forms - Repeater 控件Web Forms - DataList 控件Web Forms - 数据库连接Web Forms - 母版页Web Forms - 导航ASP.NET RazorRazor - C# 和 VB 代码语法Razor - C# 变量Razor - C# 循环和数组Razor - C# 逻辑条件Razor - VB 变量Razor - VB 循环和数组Razor - VB 逻辑条件WF 参考手册Web Forms - HTML 服务器控件ASP.NET HtmlAnchor 控件ASP.NET HtmlButton 控件ASP.NET HtmlForm 控件ASP.NET HtmlGeneric 控件ASP.NET HtmlImage 控件ASP.NET HtmlInputButton 控件ASP.NET HtmlInputCheckBox 控件ASP.NET HtmlInputFile 控件ASP.NET HtmlInputHidden 控件ASP.NET HtmlInputImage 控件ASP.NET HtmlInputRadioButton 控件ASP.NET HtmlInputText 控件ASP.NET HtmlSelect ControlASP.NET HtmlTable 控件ASP.NET HtmlTableCell 控件ASP.NET HtmlTableRow 控件ASP.NET HtmlTextArea 控件ASP.NET AdRotator 控件ASP.NET AdRotator AdvertisementFile 属性ASP.NET AdRotator Target 属性ASP.NET Button 控件ASP.NET Button CausesValidation 属性ASP.NET Button OnClientClick 属性ASP.NET Button PostBackUrl 属性ASP.NET Button Text 属性ASP.NET Button UseSubmitBehavior 属性ASP.NET Button ValidationGroup 属性ASP.NET Calendar 控件ASP.NET Calendar Caption 属性ASP.NET Calendar CaptionAlign 属性ASP.NET Calendar CellPadding 属性ASP.NET Calendar CellSpacing 属性ASP.NET Calendar DayHeaderStyle 属性ASP.NET Style 控件ASP.NET BackColor 属性ASP.NET BorderColor 属性ASP.NET BorderStyle 属性ASP.NET BorderWidth 属性ASP.NET CssClass 属性ASP.NET Font 属性ASP.NET ForeColor 属性ASP.NET Height 属性ASP.NET Width 属性ASP.NET Calendar DayNameFormat 属性ASP.NET Calendar DayStyle 属性ASP.NET Calendar FirstDayOfWeek 属性ASP.NET Calendar NextMonthText 属性ASP.NET Calendar NextPrevFormat 属性ASP.NET Calendar NextPrevStyle 属性ASP.NET Calendar OtherMonthDayStyle 属性ASP.NET Calendar PrevMonthText 属性ASP.NET Calendar SelectedDate 属性ASP.NET Calendar SelectedDates 属性ASP.NET Calendar SelectedDayStyle 属性ASP.NET Calendar SelectionMode 属性ASP.NET Calendar SelectMonthText 属性ASP.NET Calendar SelectorStyle 属性ASP.NET Calendar SelectWeekText 属性ASP.NET Calendar ShowDayHeader 属性ASP.NET Calendar ShowGridLines 属性ASP.NET Calendar ShowNextPrevMonth 属性ASP.NET Calendar ShowTitle 属性ASP.NET Calendar TitleFormat 属性ASP.NET Calendar TitleStyle 属性ASP.NET Calendar TodayDayStyle 属性ASP.NET Calendar TodaysDate 属性ASP.NET Calendar VisibleDate 属性ASP.NET Calendar WeekendDayStyle 属性ASP.NET CalendarDay 控件ASP.NET CalendarDay Date 属性ASP.NET CalendarDay DayNumberText 属性ASP.NET CalendarDay IsOtherMonth 属性ASP.NET CalendarDay IsSelectable 属性ASP.NET CalendarDay IsSelected 属性ASP.NET CalendarDay IsToday 属性ASP.NET CalendarDay IsWeekend 属性ASP.NET CheckBox 控件ASP.NET CheckBox Checked 属性ASP.NET CheckBox Text 属性ASP.NET CheckBox TextAlign 属性ASP.NET CheckBoxList 控件ASP.NET CheckBoxList CellPadding 属性ASP.NET CheckBoxList CellSpacing 属性ASP.NET CheckBoxList RepeatColumns 属性ASP.NET CheckBoxList RepeatDirection 属性ASP.NET CheckBoxList RepeatLayout 属性ASP.NET CheckBoxList TextAlign 属性ASP.NET DropDownList 控件ASP.NET DropDownList SelectedIndex 属性ASP.NET HyperLink 控件ASP.NET HyperLink ImageUrl 属性ASP.NET HyperLink NavigateUrl 属性ASP.NET HyperLink Target 属性ASP.NET HyperLink Text 属性ASP.NET Image 控件ASP.NET Image AlternateText 属性ASP.NET Image ImageAlign 属性ASP.NET Image ImageUrl 属性ASP.NET ImageButton 控件ASP.NET ImageButton CausesValidation 属性ASP.NET ImageButton ValidationGroup 属性ASP.NET ImageButton PostBackUrl 属性ASP.NET ImageButton ValidationGroup 属性ASP.NET Label 控件ASP.NET LinkButton 控件ASP.NET LinkButton OnClientClick 属性ASP.NET LinkButton PostBackUrl 属性ASP.NET LinkButton Text 属性ASP.NET LinkButton ValidationGroup 属性ASP.NET ListBox 控件ASP.NET Rows 属性ASP.NET SelectionMode 属性ASP.NET ListItem 控件ASP.NET ListItem Enabled 属性ASP.NET ListItem Selected 属性ASP.NET ListItem Text 属性ASP.NET ListItem Value 属性ASP.NET Literal 控件ASP.NET Literal Text 属性ASP.NET Panel 控件ASP.NET Panel BackImageUrl 属性ASP.NET Panel DefaultButton 属性ASP.NET Panel Direction 属性ASP.NET Panel GroupingText 属性ASP.NET Panel HorizontalAlign 属性ASP.NET Panel ScrollBars 属性ASP.NET Panel Wrap 属性ASP.NET PlaceHolder 控件ASP.NET RadioButton 控件ASP.NET RadioButtonList 控件ASP.NET RadioButtonList CellPadding 属性ASP.NET RadioButtonList CellSpacing 属性ASP.NET RadioButtonList RepeatColumns 属性ASP.NET RadioButtonList RepeatDirection 属性ASP.NET RadioButtonList TextAlign 属性ASP.NET BulletedList BulletImageUrl 属性Web Forms - Web 服务器控件ASP.NET Table 控件ASP.NET BackImageUrl 属性ASP.NET Caption 属性ASP.NET CaptionAlign 属性ASP.NET CellPadding 属性ASP.NET CellSpacing 属性ASP.NET GridLines 属性ASP.NET HorizontalAlign 属性ASP.NET TableCell 控件ASP.NET TableCell ColumnSpan 属性ASP.NET TableCell HorizontalAlign 属性ASP.NET TableCell RowSpan 属性ASP.NET TableCell Text 属性ASP.NET TableCell Wrap 属性ASP.NET TableRow 控件ASP.NET TableRow HorizontalAlign 属性ASP.NET TableRow TableSection 属性ASP.NET TableRow VerticalAlign 属性ASP.NET TextBox 控件ASP.NET TextBox AutoCompleteType 属性ASP.NET TextBox AutoPostBack 属性ASP.NET TextBox Columns 属性ASP.NET TextBox MaxLength 属性ASP.NET TextBox ReadOnly 属性ASP.NET TextBox Rows 属性ASP.NET TextBox Text 属性ASP.NET TextBox TextMode 属性ASP.NET TextBox Wrap 属性ASP.NET XML 控件ASP.NET XML DocumentSource 属性Web Forms - Validation 服务器控件ASP.NET CompareValidator 控件ASP.NET CustomValidator 控件ASP.NET RangeValidator 控件ASP.NET RegularExpressionValidator 控件ASP.NET RequiredFieldValidator 控件ASP.NET ValidationSummary 控件ASP.NET BulletedList 控件ASP.NET BulletedList BulletStyle 属性ASP.NET BulletedList DisplayMode 属性ASP.NET BulletedList FirstBulletNumber 属性ASP.NET BulletedList Target 属性WP 参考手册Web Pages - 类Web Pages - WebSecurity 对象WebSecurity 属性 - CurrentUserIdWebSecurity 属性 -?CurrentUserNameWebSecurity 属性 - HasUserIdWebSecurity 属性 - IsAuthenticatedWebSecurity - ChangePassword()WebSecurity - ConfirmAccount()WebSecurity - CreateAccount()WebSecurity - CreateUserAndAccount()WebSecurity - GeneratePasswordResetToken()WebSecurity - GetCreateDate()WebSecurity - GetPasswordChangeDate()WebSecurity - GetUserId()WebSecurity - InitializeDatabaseConnection()WebSecurity - IsConfirmed()WebSecurity - IsCurrentUser()WebSecurity - Login()WebSecurity - Logout()WebSecurity - RequireAuthenticatedUser()WebSecurity - RequireRoles()WebSecurity - RequireUser()WebSecurity - ResetPassword()WebSecurity - UserExists()Web Pages - WebMail 对象Web Pages - 更多帮助器
文字

ASP.NET CompareValidator 控件




定义和用法

CompareValidator 控件用于将一个输入控件的值与另一个输入控件的值或常数值进行比较。

注释:如果输入控件为空,则不会调用任何验证函数,并且验证将成功。使用 RequiredFieldValidator 控件使字段必需(必填)。


属性

属性 描述
BackColor CompareValidator 控件的背景颜色。
ControlToCompare 要与所验证的控件进行比较的控件名称。
ControlToValidate 要验证的控件的 id。
Display 验证控件的显示行为。合法值有:
  • None - 控件不显示。仅用于 ValidationSummary 控件中显示错误消息。
  • Static - 如果验证失败,控件显示错误消息。即使输入通过验证,也在页面上预留显示消息的空间,即用于显示消息的空间是预先分配好的。
  • Dynamic - 如果验证失败,控件显示错误消息。如果输入通过验证,页面上不预留显示消息的空间,即用于显示消息的空间是动态添加的。
EnableClientScript 布尔值,规定是否启用客户端验证。
Enabled 布尔值,规定是否启用验证控件。
ErrorMessage 当验证失败时,在 ValidationSummary 控件中显示的文本。 注释:如果未设置 Text 属性,文本也会显示在验证控件中。
ForeColor 控件的前景颜色。
id 控件的唯一 id。
IsValid 布尔值,指示由 ControlToValidate 指定的控件是否通过验证。
Operator 要执行的比较操作的类型。运算符有:
  • Equal
  • GreaterThan
  • GreaterThanEqual
  • LessThan
  • LessThanEqual
  • NotEqual
  • DataTypeCheck
runat 规定控件是服务器控件。必须设置为 "server"。
Text 当验证失败时显示的消息。
Type 规定要对比的值的数据类型。类型有:
  • Currency
  • Date
  • Double
  • Integer
  • String
ValueToCompare 一个常数值,该值要与由用户输入到所验证的输入控件中的值进行比较。

实例

CompareValidator

<!DOCTYPE html>
<html>
<body>

<form runat="server">
<table border="0" bgcolor="#b0c4de">
   <tr valign="top">
     <td colspan="4"><h4>Compare two values</h4></td>
   </tr> 
   <tr valign="top">
     <td><asp:TextBox id="txt1" runat="server" /></td>
     <td> = </td>
     <td><asp:TextBox id="txt2" runat="server" /></td>
     <td><asp:Button Text="Validate" runat="server" /></td>
   </tr>
</table>
<br>
<asp:CompareValidator
id="compval" 
Display="dynamic"
ControlToValidate="txt1" 
ControlToCompare="txt2" 
ForeColor="red" 
BackColor="yellow" 
Type="String"
EnableClientScript="false" 
Text="Validation Failed!" 
runat="server" />
</form>

</body>
</html>

在本例中,我们在 .aspx 文件中声明了两个 TextBox 控件,一个 Button 控件,和一个 CompareValidator 控件。如果验证失败,将在 CompareValidator 控件中使用黄色背景红色字体显示 "Validation Failed!" 文本。

CompareValidator 2

<script  runat="server">
sub check_operator(sender As Object, e As EventArgs) 
   compval.Operator=CType(list.SelectedIndex,ValidationCompareOperator)
   compval.Validate()
end sub
</script>

<!DOCTYPE html>
<html>
<body>

<form runat="server">
<table border="0" bgcolor="#b0c4de">
   <tr valign="top">
     <td colspan="4"><h4>Compare two values</h4></td>
   </tr> 
   <tr valign="top">
     <td><asp:TextBox id="txt1" runat="server" /></td>
     <td>
     <asp:ListBox id="list" rows="2" OnSelectedIndexChanged="check_operator" runat="server">
           <asp:ListItem value="Equal" selected>=</asp:ListItem>
           <asp:ListItem value="NotEqual"><></asp:ListItem>
     </asp:ListBox>
     </td>
     <td><asp:TextBox id="txt2" runat="server" /></td>
     <td><asp:Button Text="Validate" runat="server" /></td>
   </tr>
</table>
<br>
<asp:CompareValidator
id="compval" 
Display="dynamic"
ControlToValidate="txt1" 
ControlToCompare="txt2" 
ForeColor="red" 
BackColor="yellow" 
Type="String"
EnableClientScript="false" 
Text="Validation Failed!" 
runat="server" />
</form>

</body>
</html>

在本例中,我们在 .aspx 文件中声明了两个 TextBox 控件,一个 ListBox 控件,一个 Button 控件,和一个 CompareValidator 控件。check_operator() 函数把 ListBox 控件中选取的运算符设置为 CompareValidator 控件的运算符,然后对 CompareValidator 控件进行验证。如果验证失败,将在 CompareValidator 控件中使用黄色背景红色字体显示 "Validation Failed!" 文本。


上一篇:下一篇: