RequiredFieldValidator的使用

特別說明: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來取得頁面是否通過驗證

}

}

时间: 2024-12-08 11:02:31

RequiredFieldValidator的使用的相关文章

RequiredFieldValidator控件--必填验证控件

RequiredFieldValidator控件: ·RequiredFieldValidator控件也被称之为必填验证控件,顾名思义,也就是与RequiredFieldValidator控件关联的控件的值在默认设置下必须填写.可以通过更改此空间的InitialValue属性来要求所验证的控件的值不能与InitialValue属性值一致. 例子: 1 <body> 2 <form id="form1" runat="server"> 3 &l

Reset RequiredFieldValidator 重置 验证控件

<td style="width:100px;">姓名<span class="must_star">*</span></td>   <td>    <asp:TextBox ID="txtNAME" runat="server" MaxLength="60"></asp:TextBox>    <asp:Requir

ASP.NET验证控件——RequiredFieldValidator

控件名称:RequiredFieldValidator 属性: 1.BackColor:RangeValidator 控件的背景颜色 2.ControlToValidate:要验证的控件的 id 3.Display:验证控件的显示行为. 合法的值有: None - 验证消息从不内联显示. Static - 在页面布局中分配用于显示验证消息的空间. Dynamic - 如果验证失败,将用于显示验证消息的空间动态添加到页面. 4.EnableClientScript:布尔值,规定是否启用客户端验证.

RequiredFieldValidator 控件 CompareValidator 控件

RequiredFieldValidator 控件 验证关联控件非空 ControlToValidate 属性用来关联被验证控件 ErrorMEssage 触发控件后显示的错误信息 CompareValidator 控件 验证关联空间内容一致 通过 ControlToCompare属性和ControlToValidate属性 连接两个关联控件 ErrorMessage 触发控件后显示的错误信息

ASP.Net 验证控件 RequiredFieldValidator

使用 ASP.NET 验证控件可在网页上检查用户输入.有用于各种不同类型验证的控件,例如范围检查或模式匹配验证控件.每个验证控件都引用网页上其他位置的输入控件(服务器控件).当处理用户输入时(例如,当提交网页时),验证控件会对用户输入进行测试,并设置属性以指示输入是否通过了测试.调用了所有验证控件后,会在网页上设置一个属性以指示是否出现验证检查失败. ASP.Net提供了如下的控件: •RequiredFieldValidator:字段必填: •RangeValidator:值在给定的最大值.最

RequiredFieldValidator控件验证不能为空时报错多种解决方法以及问题分析

最近在学asp.net,在使用RequiredFieldValidator控件进行验证时,发现报错,界面控件如下图: 点击完确定之后按理来说是要报不能为空的提示的但是却报错如下图: 经过一番研究发现,也看了其他人的解决方案,总结如下: .net 4.5 ~(vs2012~)控件默认都Enable了 ,Unobtrusive ValidationMode的属性(和jquery的引用相关),但并未对其进行赋值, 必须手动对其进行设置.在进行数据验证时使用的各种validator需要在前端调用jque

ASP.NET——RequiredFieldValidator控件和ValidationSummary控件

我们在登录网页是,如果忘记输密码说着用户名,网页上总会有个小小的提醒. 那么我们在网也制作的时候如何实现这一功能呢?这就用到了RequiredFieldValidator控件和ValidationSummary控件,这两个控件组合起来,才能实现我们想要的效果. 就拿上面登录的例子来说吧: <asp:TextBox ID="txtName" runat="server" CssClass="txtName" OnTextChanged=&qu

RequiredFieldValidator 根据group组来触发验证

今天在开发过程中遇到了这样一个问题 在这个用户添加界面中,我使用了多个验证控件RequiredFieldValidator,分别控制用户名密码.在默认情况下,当单击“检查用户名”时,密码的验证控件也被触发.这种效果不是我预期的.我需要单独对用户名进行为输入验证.当检查通过时,再对密码是否输入是否输入一致进行验证.说明:在ASP.NET 1.1中除了hack code没有更好的办法.ASP.NET 2.0中给所有的validator控件和按钮(button.linkbutton等等)增加了Vali

ASP.NET一个页面多个Button按钮事件避免数据验证控件RequiredFieldValidator冲突方法

说明:在ASP.NET 1.1中除了hack code没有更好的办法.ASP.NET 2.0中给所有的validator控件和按钮(button.linkbutton等等)增加了ValidatorGroup属性,就可以轻松地解决这 个问题.如果在页面中有一个TextBox并且紧挨着他有一个RequiredFieldValidator 和Button控件,可以将RequiredFieldValidator和Button的ValidationGroup属性设置成一样的值从而使得点 击button时只