ASP.NET 演练:验证 Web 窗体页中的用户输入
本演练阐释如何使用 ASP.NET 验证程序控件检查网页中的用户输入。您无需代码就可以使用某些自动执行所有检查的控件。此外,您还将通过编写代码创建一个自定义验证程序,该过程将演示如何将您自己的逻辑添加到页的验证框架中。最后,您将学习如何根据用户在页上所做的选择有条件地验证用户输入。
在本演练中,您将为网站创建一个允许访问者申请预订的页面。由于本演练的目的是为阐释验证,因此预订什么对本演练并不重要(例如,可预订餐厅、社区中心会议室或别的地点),并且该页并不真正处理预订。
您所创建的该页将提示用户输入电子邮件地址、预订人数和预订日期。该页还允许用户申请其预订的电话确认。(如果该页实现该功能,则该功能默认为电子邮件确认。)
安全说明: 默认情况下,Web 窗体页将自动验证是否有恶意用户试图将脚本发送到您的应用程序中。
通过此演练,您将学会如何执行以下任务:
·使用验证程序控件检查 ASP.NET 网页中的用户输入。
·设置显示验证错误消息的格式。
·通过编写代码创建自定义验证。
一、创建网站和网页
在本演练的第一部分,将创建可以使用样式的网站和网页。
如果您已在 Visual Studio 中创建了一个网站(例如,通过主题演练:在 Visual Web Developer 中创建基本网页),则可以使用该网站并跳到本演练后面的“添加控件”部分。否则,按照下面的步骤创建一个新的网站和网页。
1.1、创建文件系统网站
1、打开 Visual Studio。
2、在“文件”菜单上单击“新建网站”。 “新建网站”对话框随即出现。
3、在“语言”列表中,单击您想使用的编程语言。 您选择的编程语言将是网站的默认语言,但您可以为每个页面分别设置编程语言。
4、在“Visual Studio 已安装的模板”之下单击“ASP.NET 网站”。
5、在“位置”框中输入要保存网站页面的文件夹的名称。 例如,键入文件夹名“C:\WebSites”。
6、单击“确定”。 Visual Studio 创建该文件夹和一个名为 Default.aspx 的新页。
1.2、添加控件
您将只使用几个控件提示用户输入预订所需的信息。
1.3、添加控件和文本
1、切换到“设计”视图。
2、键入一个页标题,如“Submit a Reservation”(提交预订)。
3、从
相关文档:
在Web编程过程中,存在着很多安全隐患。比如在以前的ASP版本中,Cookie为访问者和编程者都提供了方便,并没有提供加密的功能。打开IE浏览器,选择“工具”菜单里的“Internet选项”,然后在弹出的对话框里单击“设置”按钮,选择“查看文件”按钮,在弹出的窗口中,就会显示硬盘里 ......
简介
Cookie 为 Web 应用程序保存用户相关信息提供了一种有用的方法。例如,当用户访问您的站点时,您可以利用 Cookie 保存用户首选项或其他信息,这样,当用户下次再访问您的站点时,应用程序就可以检索以前保存的信息。
本文概要介绍 Cookie 在 ASP.NET 应用程序中的应用,为您展示在 ASP.NET 中应用 Cookie ......
下面是用来测试验证码的前台显示代码:其中脚本函数change的作用是实现“看不清楚,换一张的效果”
<%@ Page Language="C#" AutoEventWireup="true" CodeBehind="CheckTest.aspx.cs" Inherits="SecurityCodeTest.CheckTest" %>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http ......
代码:
/// <summary>
/// 打开Excel文件
/// </summary>
/// <param name="ExcelFileName">文件名</param>
private void OpenExcelFile(string ExcelFileName)
{
&nb ......
出处:天极网 作者:朱先忠编译 时间:2006-9-25 9:36:00
一、简介
在上篇中我们详细分析过,.NET框架2.0版本提供了一个新的命名空间(System.Net.Mail)和一些发送电子邮件的新类(注意:.NET框架1.x版本中提供的命名空间System.Web.Mail及相关的类仍然可以使用,以实现向后兼容性)。而且,我们 ......