特別說明:1.一個Button要對頁面的多個控件進行驗證,則需要設置button和其它受控控件的ValidationGroup屬性

aspx頁面實例:

<tr class="h">
                            <td class="tdr">
                                起始日:
                            </td>
                            <td class="tdl">
                                <asp:TextBox ID="tb_fromdate" runat="server" CssClass="AlignLeftBc" ValidationGroup="SaveInsert"></asp:TextBox>
                                <ccl:CalendarExtender ID="tb_fromdate_CalendarExtender" runat="server" Format="yyyy/MM/dd HH:mm:ss"
                                    TargetControlID="tb_fromdate">
                                </ccl:CalendarExtender>
                                <asp:RequiredFieldValidator ID="Rfvfrom" runat="server" ControlToValidate="tb_fromdate"
                                    ErrorMessage="不能為空!" ValidationGroup="SaveInsert">*</asp:RequiredFieldValidator>
                            </td>
                        </tr>
                        <tr class="h">
                            <td class="tdr">
                                截止日:
                            </td>
                            <td class="tdl">
                                <asp:TextBox ID="tb_todate" runat="server" CssClass="AlignLeftBc" ValidationGroup="SaveInsert"></asp:TextBox>
                                <ccl:CalendarExtender ID="tb_todate_CalendarExtender" runat="server" Format="yyyy/MM/dd HH:mm:ss"
                                    TargetControlID="tb_todate">
                                </ccl:CalendarExtender>
                                <asp:RequiredFieldValidator ID="Rfvto" runat="server" ControlToValidate="tb_todate"
                                    ErrorMessage="不能為空!" ValidationGroup="SaveInsert">*</asp:RequiredFieldValidator>
                            </td>
                        </tr>
                        <tr style="height: 30px">
                            <td align="center" colspan="2" valign="middle">
                                <asp:LinkButton ID="lbt_Sure" runat="server" Font-Underline="false" OnClick="lbt_Sure_Click"
                                    ValidationGroup="SaveInsert" OnClientClick="return ConfirmMe()">
            <img alt="保存" src="../../../images/Save01.gif" style=" border:none" />
                                </asp:LinkButton>
                                &nbsp;&nbsp;
                                <asp:LinkButton ID="lbt_close" runat="server" Font-Underline="false" OnClick="lbt_close_Click">
            <img alt="關閉" src="../../../images/Cancel01e.gif" style=" border:None" />
                                </asp:LinkButton>
                            </td>
                        </tr>

後台代碼:

protected void lbt_Sure_Click( object sender, EventArgs e)
    {
        if (!!Page.IsValid)
        {

//通過Page.IsValid來取得頁面是否通過驗證

}

}

RequiredFieldValidator的使用的更多相关文章

  1. RequiredFieldValidator 根据group组来触发验证

    今天在开发过程中遇到了这样一个问题 在这个用户添加界面中,我使用了多个验证控件RequiredFieldValidator,分别控制用户名密码.在默认情况下,当单击“检查用户名”时,密码的验证控件也被 ...

  2. RadioButtonList单选和RequiredFieldValidator验证是否选中

    <asp:RadioButtonList ID="Radio2" RepeatDirection="Horizontal" runat="ser ...

  3. RequiredFieldValidator 控件 CompareValidator 控件

    RequiredFieldValidator 控件 验证关联控件非空 ControlToValidate 属性用来关联被验证控件 ErrorMEssage 触发控件后显示的错误信息 CompareVa ...

  4. Reset RequiredFieldValidator 重置 验证控件

    <td style="width:100px;">姓名<span class="must_star">*</span>< ...

  5. C#_控件——CheckBox,TextBox,RequiredFieldValidator

    1. <asp:CheckBox ID="CheckBox2" runat="server" Text="你大爷" AutoPostB ...

  6. ASP.Net 验证控件 RequiredFieldValidator

    使用 ASP.NET 验证控件可在网页上检查用户输入.有用于各种不同类型验证的控件,例如范围检查或模式匹配验证控件.每个验证控件都引用网页上其他位置的输入控件(服务器控件).当处理用户输入时(例如,当 ...

  7. RequiredFieldValidator验证下拉列表框

    <asp:DropDownList ID="DropDownList1" runat="server" CssClass="style01&qu ...

  8. RequiredFieldValidator控件--必填验证控件

    RequiredFieldValidator控件: ·RequiredFieldValidator控件也被称之为必填验证控件,顾名思义,也就是与RequiredFieldValidator控件关联的控 ...

  9. ASP.NET——RequiredFieldValidator控制和ValidationSummary控制

    我们的登录页面,忘记承担损失password然后username,该页面将永远是一个小提醒. 那么我们在网也制作的时候怎样实现这一功能呢?这就用到了RequiredFieldValidator控件和V ...

随机推荐

  1. Mongodb数据操作基础

    var mongodb = require('mongodb'); var server = new mongodb.Server('localhost', 27017, {auto_reconnec ...

  2. 寻找最小的k个数

    1. 能想到的最直接的办法,就是对数组进行排序,最好的排序算法的时间复杂性为O(n*logn),这一个方法请参照各种排序算法. 2. 另外申请一个k空间数组,依次更改里面的最大值,每做一次最多要扫描一 ...

  3. hdoj - 1258 Sum It Up && hdoj - 1016 Prime Ring Problem (简单dfs)

    http://acm.hdu.edu.cn/showproblem.php?pid=1258 关键点就是一次递归里面一样的数字只能选一次. #include <cstdio> #inclu ...

  4. leetcode:Partition List

    题目:Given a linked list and a value x, partition it such that all nodes less than x come before nodes ...

  5. Machine Learning for hackers读书笔记(十)KNN:推荐系统

    #一,自己写KNN df<-read.csv('G:\\dataguru\\ML_for_Hackers\\ML_for_Hackers-master\\10-Recommendations\\ ...

  6. Asp.Net生命周期系列三

    上文讲到了HttpRunTime主要做了三个事情,我们先回忆一下. 第一:雇佣了项目经理(HttpApplication). 第二:建立了HttpModule列表,项目经理(HttpRunTime)就 ...

  7. UVa 11988 (数组模拟链表) Broken Keyboard (a.k.a. Beiju Text)

    题意: 模拟一个文本编辑器,可以输入字母数字下划线,如果遇到'['则认为是Home键,如果是']'则认作End键. 问最终屏幕上显示的结果是什么字符串. 分析: 如果在数组用大量的移动字符必然很耗时. ...

  8. POJ 2236 (简单并查集) Wireless Network

    题意: 有n个电脑坏掉了,分别给出他们的坐标 有两种操作,可以O x表示修好第x台电脑,可以 S x y表示x y是否连通 两台电脑的距离不超过d便可连通,两台电脑是连通的可以直接连通也可以间接通过第 ...

  9. 13行代碼開發出来的PHP框架[转]

    <?PHP /** PHP極簡框架 交流: QQ群: 223494678 http://7di.net 用法 http://URL http://URL/hello http://URL/sev ...

  10. linux下安装虚拟机qemu kqemu

    一,为什么要装虚拟机,为什么选择qemu 我的系统里面有3个linux系统,这些系统都是独立的,有的时候,我想一台电脑,能更真实的模拟二台,这个时候我们就可以装个虚拟机.其实如果真的很有钱的话,可能考 ...