当前位置: 首页 > 图文教程 > 网络编程 > ASP.NET > .NET之ASP Web Form快速入门(6)

ASP.NET
Asp.net利用JQuery弹出层加载数据代码
asp.net dataview做无限极分类的又一用法
asp.net ckeditor编辑器的使用方法
告别ADO.NET实现应用系统无缝切换的烦恼(总结篇)
asp.net 实现动态显示当前时间(不用javascript不考虑开销)
.net动态显示当前时间(客户端javascript)
asp.net 结合YUI 3.0小示例
asp.net 取消缓存相关问题说明
asp.net 计划任务管理程序实现,多线程任务加载
ASP.NET 跨页面传值方法
asp.net中url地址传送中文参数时的两种解决方案
Asp.net 菜单控件简洁版
asp.net jQuery Ajax用户登录功能的实现
asp.net SharpZipLib的压缩与解压问题
asp.net url重写后页面回传问题
asp.net与Discuz!NT整合集成实例教程
Discuz!NT 3与asp.net 整合的实例教程
测试控制台使用方法
.net 动态标题实现方法
asp.net *.ashx类型的文件使用说明

ASP.NET 中的 .NET之ASP Web Form快速入门(6)


出处:互联网   整理: 软晨网(RuanChen.com)   发布: 2009-11-03   浏览: 64 ::
收藏到网摘: n/a

.NET之ASP Web Form快速入门 


表单验证控件

ASP.NET之Web Forms页面架构提供了一套服务器控件验证方法,它们简单易用、功能强大,既可以检查表单输入内容的正确性,还可以显示相应的反馈信息。
验证控件可以象其他服务器控件一样添加到ASP.NET页面中。有一些处理特殊类型的验证控件,比如说:范围检查或者匹配判断再加上一个RequiredFieldValidator控件,就可以使用户不会跳过一个输入域的操作。
以下的例子描述了使用2个<asp:requirefieldvalidator runat=server>控件验证页面上TextBox和DropDownList控件的内容:


Intro10.aspx
点击执行 查看源代码

这里的代码也同样适用于高、低版本的浏览器。对于高版本浏览器,将在客户端通过Javascript和DHTML进行验证工作。对于低版本浏览器,验证会在服务器端执行。
ASP.NET页面开发者可以随意地在运行时检查Page.IsVaild属性的数值,从而判断页面上所有的验证服务器控件当前是否有效。这样就提供了判断是否执行商业逻辑的简易“单行”处理方法。比如,下面的例子中,在进行对选择目录的数据库搜索动作前,首先检查一下Page.IsValid的数值:


Intro11.aspx
点击执行 查看源代码

Code-Behind 类型的 Web Forms

ASP.NET支持两种建立动态页面的方法。第一种就是上面演示例子中涉及到的,在原始.aspx文件中进行定义。另外一个方法叫做Code-behind,用它可以使页面代码更加清晰地与其内容进行分离。
请看下面的演示例子:


Intro12.aspx
点击执行 查看源代码

结 语
通过以上的图文例示介绍,我想你一定感受到了ASP.NET的强大功能。以前在ASP中需要处理的许多复杂技术细节,在ASP.NET中竟然完全不用考虑,而且功能大大地增强。新技术只所以吸引我们,关键就在于:它使我们更加注重于内容的构思而不是技术的细节,从而更好地发挥人类的想像力与创造力。