Hawk

|| 叶落知秋,见微知著。|| 不出户,知天下﹔不窥牖,见天道。其出弥远,其知弥少。是以圣人不行而知,不见而明,不为而成。

博客园 首页 新随笔 联系 订阅 管理
对下面代码有点疑问
C# Intro12.aspx

http://localhost/quickstart/util/srcview.aspx?path=/quickstart/aspplus/samples/webforms/intro/Intro12.src

              <tr>
                <td> Category: </td>
                <td>
                     <asp:dropdownlist id="Category" width=147 runat=server>
                         <asp:listitem><!--Select Category--></asp:listitem>
                         <asp:listitem >psychology</asp:listitem>
                         <asp:listitem >business</asp:listitem>
                         <asp:listitem >popular_comp</asp:listitem>
                     </asp:dropdownlist>
                </td>
                <td> <asp:RequiredFieldValidator ControlToValidate="Category" Display="Dynamic" InitialValue="<!--Select Category-->" errormessage="You must select a category!" runat=server/> </td>
              </tr>

没有选中下面三个项目中一个的时候,显示了错误信息,但好象
<asp:listitem><!--Select Category--></asp:listitem>
也应该是他的一个listitem,为什么这个不被判断呢。

问题解决
C# Validator1.aspx

控件名称 说明
RequiredFieldValidator 确保用户不跳过输入。
CompareValidator 使用比较运算符(小于、等于、大于等)将用户的输入与另一控件的常数值或属性值进行比较。
RangeValidator 检查用户的输入是否在指定的上下边界之间。可以检查数字、字母或日期对内的范围。可以将边界表示为常数。
RegularExpressionValidator 检查输入是否与正则表达式定义的模式匹配。该验证类型允许检查可预知的字符序列,如社会保障号、电子邮件地址、电话号码、邮政编码等中的字符序列。
CustomValidator 使用您自己编写的验证逻辑检查用户的输入。该验证类型允许检查运行时导出的值。
ValidationSummary 以摘要的形式显示页上所有验证程序的验证错误。

在RequiredFieldValidator的InitialValue中要求的是通不过验证的条件。
posted on 2005-11-05 21:05  ArnoJin  阅读(311)  评论(0编辑  收藏  举报