`
阅读更多
验证控件
RequiredFieldValidator  要求用户在表单字段中输入必需的值
RangeValidator  检测一个值是否确定的最小值和最大值之间
CompareValidator 比较一个值和别一个值或执行数据类型检查
RegularExpressionValidator 比较一个值和正则表达式
CustomValidator  执行自定义验证
ValidationSummary 在页面中显示所有验证错误的摘要

<%@ Page Language="C#" %>

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<script runat="server">

    protected void btnSubmit_Click(object sender, EventArgs e)
    {
        if (Page.IsValid)
        {
            lblResult.Text = @"<br/>Product:" + txtProductName.Text
                               + "<br />Price:" + txtProductPrice.Text
                               + "<br />Quantity:" + txtProductQuantity.Text;
        }
    }
</script>
<html xmlns="http://www.w3.org/1999/xhtml">
<head runat="server">
    <title></title>
</head>
<body>
    <form id="form1" runat="server">
    <div>
        <fieldset>
            <legend>Product Order Form</legend>
            <asp:Label ID="lblProductName" Text="Product Name:" AssociatedControlID="txtProductName"
                runat="server" />
            <br />
            <asp:TextBox ID="txtProductName" runat="server"></asp:TextBox>
            <asp:RequiredFieldValidator ID="reqProductName" ControlToValidate="txtProductName"
                Text="(Required)" runat="server" />
            <br />
            <br />
            <asp:Label ID="lblProductPrice" Text="Product Price:" AssociatedControlID="txtProductPrice"
                runat="server" />
            <br />
            <asp:TextBox ID="txtProductPrice" Columns="5" runat="server" />
            <asp:RequiredFieldValidator ID="reqProductPrice" ControlToValidate="txtProductPrice"
                Text="(required)" Display="Dynamic" runat="server" />
            <asp:CompareValidator ID="cmpProductPrice" ControlToValidate="txtProductPrice" Text="(Invalid Price)"
                Operator="DataTypeCheck" Type="Currency" runat="server" />
            <br />
            <br />
            <asp:Label ID="lblProductQuantity" Text="Product Quantity:" AssociatedControlID="txtProductQuantity"
                runat="server" />
            <asp:TextBox ID="txtProductQuantity" Columns="5" runat="server" />
            <asp:RequiredFieldValidator ID="reqProductQuantity" ControlToValidate="txtProductQuantity"
                Text="(Required)" Display="Dynamic" runat="server" />
            <asp:CompareValidator ID="CompareaValidator1" ControlToValidate="txtProductQuantity"
                Text="(Invalid Quantity)" Operator="DataTypeCheck" Type="Integer" runat="server" />
            <br />
            <br />
            <asp:Button ID="btnSubmit" Text="Submit Product Order" OnClick="btnSubmit_Click"
                runat="server" />
        </fieldset>
        <asp:Label ID="lblResult" runat="server" />
    </div>
    </form>
</body>
</html>



2011-4-20 14:02
分享到:
评论

相关推荐

    ASP.NET 控件的使用

    3.1 验证控件概述 82 3.1.1 验证控件与JavaScript 85 3.1.2 使用Page.IsValid 85 3.1.3 设置Display属性 86 3.1.4 突出显示验证错误 86 3.1.5 使用验证组 90 3.1.6 禁用验证 93 3.2 使用RequiredFieldValidator控件 ...

    ASP.NET.4揭秘

    3.1 验证控件概述90 3.1.1 验证控件与javascript93 3.1.2 使用page.isvalid94 3.1.3 设置display属性94 3.1.4 突出显示验证错误95 3.1.5 使用验证组99 3.1.6 禁用验证103 3.2 使用requiredfieldvalidator控件104 3.3...

    庖丁解牛:纵向切入ASP.NET 3.5控件和组件开发技术

    10.1.2 验证控件的工作机制解析 423 10.2 实现自定义验证控件 443 10.3 本章总结 451 第11章 在控件中使用嵌入资源 452 11.1 在控件中嵌入资源的原理 452 11.2 在控件中应用嵌入资源 453 11.2.1 在控件中使用...

    庖丁解牛 纵向切入ASP.NET 3.5控件和组件开发 part1

    10.1.2 验证控件的工作机制解析 423 10.2 实现自定义验证控件 443 10.3 本章总结 451 第11章 在控件中使用嵌入资源 452 11.1 在控件中嵌入资源的原理 452 11.2 在控件中应用嵌入资源 453 11.2.1 在控件中使用...

    庖丁解牛 纵向切入ASP.NET 3.5控件和组件开发 part2

    10.1.2 验证控件的工作机制解析 423 10.2 实现自定义验证控件 443 10.3 本章总结 451 第11章 在控件中使用嵌入资源 452 11.1 在控件中嵌入资源的原理 452 11.2 在控件中应用嵌入资源 453 11.2.1 在控件中使用...

    asp.net程序设计使用教程课件ppt

    3.5 用户控件和验证控件 4.1 ADO.NET数据库访问对象 4.2 ADO.NET数据库访问对象 4.3 ADO.NET数据库访问对象 5.1 复杂控件的使用 5.2 复杂控件的使用 6.1 母版页的创建 6.2 母版页、内容页的相互访问 6.3 母版页嵌套...

    庖丁解牛纵向切入ASP.NET 3.5控件和组件开发技术.pdf

    10.1.2 验证控件的工作机制解析423 10.2 实现自定义验证控件443 10.3 本章总结451 第11章 在控件中使用嵌入资源452 11.1 在控件中嵌入资源的原理452 11.2 在控件中应用嵌入资源453 11.2.1 在控件中使用嵌入...

    asp.net教学讲义

    3.6.5正则表达式匹配验证控件 59 3.7自定义验证控件 62 3.8验证总结控件 64 第四章:ASP.NET内置对象 67 4.1内置对象概述 67 4.2 Response对象和Request对象 67 4.2.1 Response对象的功能,常用属性和方法和示例 67 ...

    ASP.NET教学讲义,完整章节

    3.7自定义验证控件 71 3.8验证总结控件 73 第四章:ASP.NET内置对象 76 4.1内置对象概述 76 4.2 Response对象和Request对象 76 4.3、HttpServerUtility 对象 85 第五章:ASP.NET状态管理 89 5.1 状态管理概述 89 5.2...

    常用JS脚本页面判断

    3.1 打印控件 4、事件类 4.1 屏蔽右键 4.2 屏蔽所有功能键 4.3 --&gt; 和,F9,F1 4.4 屏蔽组合键ctrl+N 5、网页设计类 5.1 连续滚动的文字,图片(注意是连续的,两段文字和图片中没有空白出现) 5.2 html编辑...

    完全手册:ASP.net Ajax电子教程(1-8章)

     3.1 使用AlwaysVisibleControl控件实现总是可见浮云面板  3.2 使用RoundedCorners控件实现圆角面板  3.3 使用DropShadow控件实现具有阴影的面板  3.4 使用DragPanel 控件实现可拖动的面板  3.5 使用...

    完全手册:ASP.net Ajax电子教程(9-15章)

     3.1 使用AlwaysVisibleControl控件实现总是可见浮云面板  3.2 使用RoundedCorners控件实现圆角面板  3.3 使用DropShadow控件实现具有阴影的面板  3.4 使用DragPanel 控件实现可拖动的面板  3.5 使用...

    完全手册ASP.NETAjax实用开发详解(14-15)

     3.1 使用AlwaysVisibleControl控件实现总是可见浮云面板  3.2 使用RoundedCorners控件实现圆角面板  3.3 使用DropShadow控件实现具有阴影的面板  3.4 使用DragPanel 控件实现可拖动的面板  3.5 使用...

    完全手册ASP.NETAjax实用开发详解(1-6)

     3.1 使用AlwaysVisibleControl控件实现总是可见浮云面板  3.2 使用RoundedCorners控件实现圆角面板  3.3 使用DropShadow控件实现具有阴影的面板  3.4 使用DragPanel 控件实现可拖动的面板  3.5 使用...

    完全手册ASPNETAjax 实用开发详解(9-11)

     3.1 使用AlwaysVisibleControl控件实现总是可见浮云面板  3.2 使用RoundedCorners控件实现圆角面板  3.3 使用DropShadow控件实现具有阴影的面板  3.4 使用DragPanel 控件实现可拖动的面板  3.5 使用...

    完全手册ASP.NETAjax实用开发详解(12-13)

     3.1 使用AlwaysVisibleControl控件实现总是可见浮云面板  3.2 使用RoundedCorners控件实现圆角面板  3.3 使用DropShadow控件实现具有阴影的面板  3.4 使用DragPanel 控件实现可拖动的面板  3.5 使用...

    完全手册ASP.NETAjax实用开发详解(7-8)

     3.1 使用AlwaysVisibleControl控件实现总是可见浮云面板  3.2 使用RoundedCorners控件实现圆角面板  3.3 使用DropShadow控件实现具有阴影的面板  3.4 使用DragPanel 控件实现可拖动的面板  3.5 使用...

    ASP.NET应用与开发案例教程

    4.3.2验证控件的类型 4.3.3验证技术的综合应用 4.4用户控件 4.4.1用户控件概述 4.4.2用户控件中定义属性 4.4.3用户控件中的事件处理 4.4.4从WebForm页面到用户控件 4.5小结 4.6习题 中篇ASP.NET应用与开发的核心内容...

    ASP.NET应用开发案例教程

    4.3.2 验证控件的类型 4.3.3 验证技术的综合应用 4.4 用户控件 4.4.1 用户控件概述 4.4.2 用户控件中定义属性 4.4.3 用户控件中的事件处理 4.4.4 从Web Form页面到用户控件 4.5 小结 4.6 ...

    javascript代码常用大全

    3.1 打印控件 4、事件类 4.1 屏蔽右键 4.2 屏蔽所有功能键 4.3 --&gt; 和,F9,F1 4.4 屏蔽组合键ctrl+N 5、网页设计类 5.1 连续滚动的文字,图片(注意是连续的,两段文字和图片中没有空白出现) 5.2 ...

Global site tag (gtag.js) - Google Analytics