`
阅读更多
验证控件
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控件 ...

    好用的自定义验证控件

    自定义验证控件的实现 #### 1.1 `ControlCheckOutNull` 方法 该方法用于验证一个控件中的文本是否为空或仅包含空白字符。如果文本为空或仅包含空白字符,则会通过传入的 `ToolTip` 控件显示提示信息,并将焦点设置...

    ASP.net 2.0经验与技巧(带图文)个人经验力作。

    **3.1 验证控件概述** ASP.NET 2.0 提供了一组验证控件,用于确保用户输入的数据有效性和安全性。常见的验证控件包括 RequiredFieldValidator、CompareValidator、RangeValidator、RegularExpressionValidator 和 ...

    Raize Components v3.1 安装版

    Raize Components v3.1 是一套专为 Delphi 和 C++Builder 开发者设计的组件库,它极大地扩展了这两个集成开发环境(IDE)的原生功能,提供了丰富的控件和工具,以帮助开发者构建更加高效、美观且用户友好的应用程序...

    ATL中开发复合控件

    在测试程序中插入控件并验证其基本功能。图10展示了测试控件的过程。 --- #### 三、控件的自定义 **3.1 添加控件** 在资源视图中找到`IDD_XULU`对话框,并调整其大小以满足需求。接着,向控件添加一个按钮。 **...

    SVM_GUI_3.1

    - **交叉验证**:SVM_GUI可能包含交叉验证功能,用于评估模型的泛化能力并调整超参数。 - **调参**:网格搜索、随机搜索等方法帮助找到最优的SVM参数,如C和γ。 - **预处理**:对数据进行标准化、归一化等预处理,...

    VC++编写ActiveX控件

    为了验证控件的功能,可以使用VC++自带的调试工具——“ActiveX控件测试容器”。可以通过以下几种方式打开该工具: - 点击VC++中的“调试”按钮,并浏览至 "C:\Program Files\Microsoft Visual Studio\Common\Tools...

    庖丁解牛 纵向切入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 在控件中使用...

    Ext+3.1~3.3-中文API文档.rar

    - **Form**:表单组件,包含各种输入控件,支持验证和数据提交。 - **Tree**:树形视图,用于展现层次结构数据。 - **Window**:弹出窗口,常用于对话框或浮动面板。 4. **API文档** - API文档详细列出了每个类...

    cocos2d-x3.1 Cocostudio 场景编辑器

    “DemoPlayer”可能是用于展示Cocostudio创建的场景的示例程序,它可以帮助开发者快速验证场景设计的效果,也可以作为学习和调试的工具。 总的来说,cocos2d-x3.1与Cocostudio的结合使用,使得2D游戏开发变得更加...

    ExtJs3.1目前所有例子源代码

    7. **表单组件**:强大的表单处理能力是ExtJs的一大亮点,包括各种输入控件、验证规则和表单提交机制。 8. **拖放功能**:支持拖放操作,使得用户可以轻松地在界面上移动和排列组件。 9. **国际化支持**:提供了多...

    Ehlib3.1速达效果

    Ehlib 3.1 是一个为 Delphi 开发者设计的强大数据库组件库,它提供了丰富的控件和功能,以提升数据库应用的开发效率和性能。这个库包含了各种各样的数据库相关的控件,如表格视图、数据网格、查询工具等,同时也提供...

    TMS 7.5.3.1 FOR D5-XE10

    通过这些脚本,开发者可以快速验证控件在不同环境下的兼容性,节省了手动配置和编译的时间。 总的来说,TMS 7.5.3.1 FOR D5-XE10是一个强大的工具,它扩展了Delphi的界面设计能力,让开发者能够构建出更专业、更...

    庖丁解牛 纵向切入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 在控件中使用...

    Ext控件大全,适合新手学习

    在示例代码中,我们看到了如何创建一个简单的文本框,并设置了基本属性如`fieldLabel`(标签)、`validateOnBlur`(是否在失去焦点时进行验证)等。 **示例代码:** ```javascript { fieldLabel: "姓名", xtype: ...

    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 母版页嵌套...

    服务器控件PPT学习教案.pptx

    **3.1 控件概述** 服务器控件通常在.aspx文件中以HTML标签的形式存在,但它们包含额外的属性和指令,使得服务器能够识别并执行特定的逻辑。服务器控件的添加有两种方式:一是直接在设计视图中双击控件或者将其拖放到...

    ExtJs 3.1的一些小例子源代码

    例子可能涵盖了创建表单、添加控件、设置验证规则以及处理表单提交的实践。 9. **国际化和本地化** ExtJs 3.1支持多语言环境,方便应用在全球范围内部署。示例可能演示了如何配置和使用国际化的功能。 10. **...

    C# DataGridView控件使用全攻略

    **3.1 DataGridViewTextBoxColumn** 用于显示纯文本数据的列类型。此类列通常用于显示不可编辑的数据。 **3.2 DataGridViewCheckBoxColumn** 包含复选框的列类型,适用于布尔数据(True/False)。 **3.3 ...

Global site tag (gtag.js) - Google Analytics