`

输入有效性的验证--接触asp.net(一)

    博客分类:
  • c#
阅读更多
RequiredFieldValidator控件 ,它指定所验证的控件需要输入一些内容.如果所验证的控件要设置初始值,而用户必须改变初始值,就可以使用验证空间安德initialValue属性设置这个初始值
RegularExpressinValidator控件 ,它通过ValiationExpression属性,可以使用perl5语法设置一个正则表达式来检查用户的输入.

上面两个是验证控件,验证控件创建了客户端javascript代码,在客户端上验证输入,还创建了服务器端代码,在服务器上验证输入.吧验证属性EnableClientScript设置为false,就可以关闭Javascript.设置page类的ClientTarget属性,也可以关闭JavaScript,而不需要对每个验证控件执行改变属性值的操作.


根据客户的类型,ASP.NET控件会给客户端返回JavaScript,或者不返回JavaScript.这取决于ClientTarget属性,该属性默认设置为automatic,此时,根据Web浏览器的功能,返回或不返回脚本代码.如果ClientTarget设置为downlevel,脚本代码就不返回给任何客户端,而设置为uplevel,就总返回脚本代码.
ClientTarget属性的设置可以在Page类的Page_load()方法中进行:
protected void Page_Load(object sender, EventArgs e)
    {
        ClientTarget = "downlevel";
    }
分享到:
评论

相关推荐

    非webpack下的asp.net模式vue和vee-validate表单输入验证

    无需安装与微软尚未很好兼容的webpack,在vs2015下的asp.net中使用vue和vee-validate进行表单输入有效性验证

    ASP.NET注册登录发送邮箱验证功能源码

    如果你想设置发送邮箱可以...学习和讨论有关asp.net mvc ,Ajax ,jquery ,html/css, xml,sqlserver ,wpf,IIS以及服务器的搭建和安全性相关技术的交流和学习。 开发环境为Visual Studio 2010,数据库为SQL Server 2008R2

    asp.net知识库

    利用反射实现ASP.NET控件和数据实体之间的双向绑定,并且在客户端自动验证输入的内容是否合法 asp.net报表解决方法 SQLDMO类的使用 SQL过程自动C#封装,支持从表到基本存储过程生成 使用SQLDMO控制 SQL Server 使用SQL...

    ASP.NET 4.5.1入门经典(in C# and VB) pdf原版[18MB]

    第9章 验证用户输入的有效性 第10章 ASP.NET AJAX 第11章 jQuery 第12章 初识数据库 第13章 显示和更新数据 第14章 LINQ和ADO.NET 第15章 处理数据-- 高级主题 第16章 ASP.NET 4.5 Web站点中的安全性 第17章...

    asp.net4 in C#2010

    阅读该书需要具备一定的英文基础。 该书是最先进,最新和全面的介绍ASP.NET的书,你会发现在任何架子,...如何提高通过ASP.NET AJAX和Silverlight 3的使用,以增加互动性,并提供输入验证来提高您的网页用户体验。

    ASP.NET Web表单验证控件

    介绍ASP.NET中的有效性验证控件和各种验证用户输入有效性的方法

    ASP.NET MVC3 中文版教程-mv3从入门到精通

    ASP.NET MVC3 中文版教程.doc 在本教程中,你将学会如下内容:  如何创建一个 ASP.NET MVC的工程。... 如何编辑数据并且进行数据的有效性验证 更多...... ASP.NET MVC3 中文版教程,非常好,非常全

    ASP.NET 2.0快速入门 下载列表 微软

    ASP.NET 2.0提供了一些新的用于提升程序性能的技术特性,其中,缓存技术是非常重要的一个特性,它提供了一种非常好的本地数据缓存机制,可以非常容易的定制属于数据缓从,从而有效的提高数据访问的性能。 • 开始...

    ASP.NET网站设计课程ppt

    网站设计基础Lesson2_HTML语言Lesson3_CSS层叠样式表Lesson4_使用ASP.NET服务器控件Lesson5_ASP.NET Web页面编程Lesson6_创建外观一致的网站Lesson7_导航Lesson8_用户控件Lesson9_验证用户输入的有效性Lesson10_...

    ASP.NET中如何防范SQL注入式攻击

     ⑴ 某个ASP.NET Web应用有一个登录页面,这个登录页面控制着用户是否有权访问应用,它要求用户输入一个名称和密码。  ⑵ 登录页面中输入的内容将直接用来构造动态的SQL命令,或者直接用作存储过程的参数。下面...

    2.ASP.NET.2.0.高级编程(第4版) [1/7]

    7.1 有效性验证 193 7.2 客户端和服务器端的验证 194 7.3 ASP.NET验证服务器控件 195 7.3.1 验证原因 196 7.3.2 RequiredFieldValidator服务器控件 196 7.3.3 CompareValidator服务器控件 201 7.3.4 ...

    Url重写篇视频------本讲将通过实例比较ASP.NET下的三种典型URL重写方案

    创建数据驱动的 ASP.NET 网站时,通常会产生一个单个的网页,该网页基于查询字符串参数显示数据库数据的子集。例如,在设计电子商务站点时,您的任务之一便是允许用户浏览待售产品。为此,您可以创建一个名为 ...

    c# 基于ASP.NET的学生信息管理系统

    用C#编程语言设计一个学生信息管理系统,利用OPP思想,实现学生信息的增、删、改、查等基本功能,基于ADO.NET和ASP.NET实现,虽然界面还没有达到实用美观的水平,但是基本功能都以成功实现,而且代码风格良好,异常...

    asp.net验证控件气泡提示控件及Demo源码

    本程序能改善asp.net的验证控件的显示效果,用比较人性化的气泡提示来替换掉原来枯燥的界面提示,并带有"关闭提示"的功能,有效的解决了一个输入框带多个验证控件时,显示错误提示信息不在同一个地方的缺陷,也有效...

    快速学习asp.net mvc3.0包含code first 范例

    如何创建一个ASP.NET MVC的工程。 创建ASP.NET MVC的控制器(controller)与视图(view)。 如何使用Entity Framework code-first 范例来创建一个新的数据库。...如何编辑数据并且进行数据的有效性验证

    MvcPager 1.5 for ASP.NET MVC 3 demo project (EN)

    支持手工输入或选择页索引并对输入的页索引进行有效性验证; 支持使用ASP.NET MVC Ajax默认的MicrosoftAjax和MicrosoftMvcAjax客户端脚本库实现Ajax分页; 支持使用jQuery实现Ajax分页,生成的Html代码更精简; 支持...

    MvcPager 1.5 for ASP.NET MVC 3 示例项目 (中文)

    2.支持手工输入或选择页索引并对输入的页索引进行有效性验证; 3.支持使用ASP.NET MVC Ajax默认的MicrosoftAjax和MicrosoftMvcAjax客户端脚本库实现Ajax分页; 4.支持使用jQuery实现Ajax分页,生成的Html代码更精简...

    ASP.NET没有魔法_ASP.NET MVC 模型验证方法

    数据校验功能在每一个软件系统中都是非常必要的,为了避免用户输入无效或非法数据导致的系统错误,需要在数据进行处理或持久化之前对其进行验证确保数据的正确、有效性。 本文将从以下几点来介绍ASP.NET MVC中的模型...

Global site tag (gtag.js) - Google Analytics