关于ASP.NET网页编程中校验控件出错处理的问题

问题描述

在ASP.NET的动态网页中,对于网页上的校验控件,出错处理代码部分显示如下:<asp:TextBoxID="TextBox1"runat="server"></asp:TextBox><asp:RequiredFieldValidatorID="RequiredFieldValidator1"runat="server"ErrorMessage="请输入信息..."ControlToValidate="TextBox1">请输入信</asp:RequiredFieldValidator>问题是,当错误纠正后,如何清理掉网页上已经显示的错误信息。或者当错误产生时,如何清理掉网页上上次显示的信息。或者更简便的说,每次动作如何清理掉前次的输出?

解决方案

解决方案二:
可以加一个onblur事件来处理。实时处理这些本身应该就是js或者js配合后端(ajax)的工作。参考stackoverflow:http://stackoverflow.com/questions/4069001/required-field-validator-not-working建议现在能不用这种验证控件就不用了吧,js有很多友好的验证库可用。

时间: 2024-09-11 05:54:42

关于ASP.NET网页编程中校验控件出错处理的问题的相关文章

ASP.NET 2.0中GridView控件的隐藏列的问题

Asp.net 2.0 GridView隐藏列visible="false" 后你就无法取得这列的值了, 而用datagrid就没有这个问题, MS这个混蛋老是改变游戏规则, 幸好我聪明, 在百度上搜到了别人的解决方法, 然后加入了自己的方法, 才解决问题: protected void GVList_RowDataBound(object sender, GridViewRowEventArgs e) { //隐藏不必要的列 if ((e.Row.RowType == DataCon

Asp.net 2.0 中获取控件输出的Html代码

asp.net|控件 X将Asp.net 控件的呈现html获取,在不少场合会用到,比如生成静态页时 以下代码选自 Asp.net 2.0 高级编程   public static string RenderControlAsString(Control ctl)...{   StringWrite sw=new StringWrite();   HtmlTextWrite write=new HtmlTextWrite(sw);   ctl.RenderControl(writer);   s

ASP.NET 4.0中的控件ID

在.NET 4.0中,当将控件添加到页面或者用户控件,有一个新的选择项:ClientIDMode.此属性为您提供四种选择:Legacy, Static, Predictable, Inherit.在此之前,几乎不可能找到在一个正确的控件的ID.现在在ASP.NET4.0中,选择Legacy将与以前的asp.net版本产生的方式相同,连接每个控件的ID和父容器的名字.设置为Static将生成服务器控件ID属性设置的值.Predictable用于控件的数据绑定,如 repeater控件,而且还要使用

ASP.NET 2.0中Gridview控件高级技巧

ASP.NET 2.0中新增加的gridview控件的确十分强大,弥补了在asp.net 1.1中,使用datagrid控件时的不足之处.因为在asp.net 1.1中,在使用 datagrid时,很多情况下依然要编写大量的代码,十分不方便,而且有时需要很 多技巧.而在asp.net 2.0中,很多情况下,使用gridview控件的话,甚至只需 要拖拉控件,设置属性就可以了,不需要编写任何代码.在<使用ASP.NET 2.0 中的GridView控件>和<ASP.NET2.0中用Grid

asp.net的js中获取控件的ClientID

                        <tr>                         <td width="110" height="35" align="center" style="font-weight: bolder">                             出生年月                         </td>          

系统中有多块声卡,C#编程中MediaPlayer控件可以将声音播放给指定的声卡吗?

问题描述 C#编程中,用MediaPlayer控件来播放网络上的流媒体,如何将声音播放给指定的声卡(我的系统中装有多块声卡)呢?请问该如何编程呢,MediaPlayer控件中有这样的函数吗?跪谢各位大侠了! 解决方案 解决方案二:你不能通过windows的驱动去操作.你可能只能去跟厂商联系,看看如何是用汇编语言.c语言跟板卡通讯.解决方案三:感觉比较复杂啊,能不能调用相关dll实现呢?

asp.net 遍历repeater中的控件的几种方式_实用技巧

方式1: 复制代码 代码如下: foreach (Control c in this.Repeater1.Controls) { HtmlInputCheckBox check = (HtmlInputCheckBox)c.FindControl("cbDelete1"); if( check != null ) { check.Checked = true; } } 方式2: 复制代码 代码如下: for (int i=0;i<this.Repeater1.Items.Coun

初识ASP.NET---ASP.NET中验证控件的用法

一.前言         在Web应用程序中,大都是对数据的提供或收集,对于数据的有效性验证是非常重要的,验证就是给所收集的数据应用的一系列规则.         为进行有效性验证而收集的数据来自于在应用程序中提供的Web窗体,Web窗体由不同的类型的HTML元素组成,可以对窗体元素应用不同的验证规则,对元素应用的规则越多,应用到数据上的有效性验证就越严格.          验证可以有客户端和服务器段的验证.客户端的验证主要是用JavaScript脚本,效率高,响应时间短,但安全性不好:服务器

asp.net中变压器控件

问题描述 在asp.net中变压器控件有没有,如没有怎样编程实现,开关控件有有没有,如没有,怎样设计这两控件 解决方案 解决方案二:晕,哪能有这种控件啊,自己画