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、从
相关文档:
简介
Cookie 为 Web 应用程序保存用户相关信息提供了一种有用的方法。例如,当用户访问您的站点时,您可以利用 Cookie 保存用户首选项或其他信息,这样,当用户下次再访问您的站点时,应用程序就可以检索以前保存的信息。
本文概要介绍 Cookie 在 ASP.NET 应用程序中的应用,为您展示在 ASP.NET 中应用 Cookie ......
///Asp.net动态转静态页面的两种方法总结
///由于搜索引擎对aspx页面收录和html页面的收录率的差别以及页面资源占用问题,我们很多时候需要
///实现aspx页面动态转静态。两种主流方法如下:
///第一张方法:
///使用模板转换,步骤如下:
///1,建立Myconvert.cs 类文件
using System;
//记得添加以下三个引用
using ......
代码:
/// <summary>
/// 打开Excel文件
/// </summary>
/// <param name="ExcelFileName">文件名</param>
private void OpenExcelFile(string ExcelFileName)
{
&nb ......
出处:CSDN BLOG 作者:Brookes 时间:2006-12-5 14:12:00
在ASP中,就可以通过调用CDONTS组件发送简单邮件,在ASP.Net中,自然也可以。不同的是,.Net Framework中,将这一组件封装到了System.Web.Mail命名空间中。 一个典型的邮件发送程序如下:
MailMessage mail=new MailMessage(); ......
这是我从别处摘抄的一篇文章,相信大家都很熟悉的,讲的很明白,但是我对其中一点存有疑惑,许久也没有找到答案。
调用webservice时可以返回datatable等复杂数据类型,下面例子中也有的,在前台调用时,其实这些数据类型经过了转换器处理。下面的例子中,返回的datatable被一项一项添加到select上去了,其实我看了就是一个 ......