第一章 Web应用程序概述

1.概述
B/S:浏览器-服务器架构
C/S:用户-库服务器架构
2.HTTP协议
URL(Uniform Resource Locator)统一资源定位器
由四部分组成 应用层协议://主机 ip或域名/路径/文件明
HTTP超文本传输协议
工作四步骤:建立连接-发送http请求-接收请求,响应,回传-关闭连接,接收响应。
回复页面
HTTP服务器关闭连接后,不在存储连接信息,因此被称为无状态协议
HTTP请求方式Get(默认)和Post
Get:1.仅能传送文本给服务器 2.数据会暴露在地址栏 3.数据不能超过2K
Post:1.可以传输二进制数据 2.不会暴露在地址栏 3.提交数据大小没有限制
3.创建WebForm窗体
站点结构:
.aspx是WebForm窗体页面后缀
App_Data文件夹存储自身数据的默认位置
App_Start静态配置文件
Content:样式表等资源文件
fonts:存放字体文件夹
Scripts:js 脚本文件夹
Default.aspx项目默认首页,也可以是Index.aspx
每个页面对应一个 页面名.aspx.cs的页面类文件
页面文件结构
<%@ Page Title=“主页” Language=“C#” MasterPageFile"~/Site.Master" AutoEventWireup=“true” CodeBehind=“Default.aspx.cs” Inherits=“WebApplication1.Default”%>
<% %>表示页面上的服务端代码
@Page 表示当前aspx页面
4.基本控件
与winform类似
说明:当页面转换位html时,类名与id对应,label对应span,button对应input type=submit标签 也可在原视图中写thml

第二章 验证控件

1.三种验证方式:
后端代码验证、js前端验证、服务器验证控件(客户+服务器端双验证,更安全)
2.非空验证 RequiredFieldValidator
控件属性 ControlTovalidate,Text,ErrorMessage
分别为要验证的空间ID,出错提示信息,错误信息
3.比较验证 CompareValidator
控件属性 ControToValidate,ControlToCompare,Type,ValueToCompare,Text,ErrorMessage
分别为要验证的控件,要比较的控件,数据类型,操作符(默认为Equal),要比较的值
4.范围控件 RangeValidator
控件属性 ControlToValidate,MaximunValue,MinimumValue,Type,Text,ErrorMessage
分别要为验证的控件,最大值,最小值,类型(字符串,整型,双精度,日期,货币)
5.正则表达式验证控件 ReqularExpressionValidator
控件属性 ControlToValidate, Text,ErrorMessage,ValidationExpression(正则表达式)
其中正则表达式也可以在控件的ReqularExpression属性进行选取
6.自定义验证 CustomValidator
控件属性ControlToValidate ,ClientValidationFunction,ServerValidate(事件)
分别为要验证的控件,客户端验证的脚本函数,服务器端验证的方案。
其中ServerValidate=自定义方法名,双击该 属性,则会生成并跳转到该方法,
该自定义方法参数(object source,ServerValidateEventargs args)
ServerValidateEventargs args包括两个属性,即Value被验证的字段值,IsValid为是否验证成功。

protectde vold UserNameExist(object source,ServerValidateEventargs args)
{if(args.Value=="mst")args.Isvalid=false;elseargs.IsValid=ture;
}

7.错误汇总验证控件 ValidationSummary
用于汇总显示所有验证错误的摘要,手机页面中所有验证控件的错误信息(ErrorMessage属性),并统一显示
只能以简单列表,段落或者弹出框的形式显示错误信息。

可以将验证控件的Text设置为*,统一汇总其ErrorMessage属性
(放在那个form中,就显示哪个表单的验证汇总信息)
注意:如果控件为空,不能触发其验证(非空除外) 常用控件属性ForeColor设置字体颜色

小剧场:盛世烟花由你而放,万人空巷,却无人记得你…

ASP.NET内容总结相关推荐

  1. 推荐一个ASP的内容管理框架(ASP Nuke)

    前一篇随笔说道很少见ASP下的好的开源框架,前几天上SourceForge,发现了一个ASP的的全站管理系统,ASP Nuke,整体还不错,http://www.aspnuke.com/. 支持文章新 ...

  2. asp 生成html文件,将指定的asp文件内容生成html文件_asp技巧

    Function GetPage(url) dim Retrieval Set Retrieval = CreateObject("Microsoft.XMLHTTP") With ...

  3. ASP.NET Core配置环境变量和启动设置

    在这一部分内容中,我们来讨论ASP.NET Core中的一个新功能:环境变量和启动设置,它将开发过程中的调试和测试变的更加简单.我们只需要简单的修改配置文件,就可以实现开发.预演.生产环境的切换. A ...

  4. Pro ASP.NET MVC –第五章 使用Razor

    Razor是微软在MVC3中引入的视图引擎的名字,在MVC4中对其进行了改进(尽管改动非常小).视图引擎处理ASP.NET内容.寻找指令,典型地用于插入动态数据并输出到浏览器中.微软维持了两个视图引擎 ...

  5. 在ASP.NET中实现Url Rewriting

    概要 分析如何使用微软提供的ASP.NET来对动态产生的URL地址进行网址重写. 网址重写是实现一种截取网址请求并将其进行处理后重新指向到一个指定的网址的过程.作者本人在对各种实现网址重写的技术进行研 ...

  6. ASP.NET 2.0 之 Master Page 学习笔记 --zt

    如何使用 MasterPage 1. 创建 MasterPage,后缀名 .master, 如 x.master.     其中用 <asp:ContentPlaceHolder /> 定 ...

  7. win7下安装IIS7.0及部署VS2010 ASP.NET程序网站的相关问题

    win7下安装IIS7.0及部署VS2010 ASP.NET程序网站的相关问题  配置环境 操作系统:microsoft  windows 7 服务平台:.net4.0 开发工具:microsoft  ...

  8. asp网页设计流量统计代码

    按照以下步骤,逐步操作,你很快就会拥有精美的图形化计数器.      1.在网站的某个目录如count下建立文本文件,如counter.dat    ,用于存放访问量.文件内容仅有一行数字,表示网站初 ...

  9. ASP.NET 2.0 之 Master Page 学习笔记

    如何使用 MasterPage 1. 创建 MasterPage,后缀名 .master, 如 x.master.     其中用 <asp:ContentPlaceHolder /> 定 ...

  10. php asp写法,asp/php常用的库连接文件代码写法大全

    今天有位朋友问到了,关于conn.asp文件内容,这里我作统一整理说明.一直以来主要写asp与php,所以这里只作这两种写法总结, 常用的各类库连接文件写法. ASP: by:zhoz http:// ...

最新文章

  1. mysql6.0设置时区_关于Mysql6.0+的时区错乱问题
  2. java公平所与非公平所_一张图读懂Java非公平锁与公平锁
  3. Matlab画图小结(二)
  4. Python心得基础篇【1】入门篇
  5. 服务器win2008 R2 x64 部署ASP.net core到IIS 并解决 HTTP Error 502.5 的问题
  6. Spring Boot和Apache Camel
  7. 接口自动化 基于python+Testlink+Jenkins实现的接口自动化测试框架
  8. java输入一行_用java编写从标准输入读入一行字符串,打印出其中所有的数字
  9. Firebase可监控网页应用程序效能 更新其Analytics受众系统
  10. Android 功耗(10)---电流波形图(power monitor)
  11. 整理一些MongoDB常用数据库命令
  12. python和java学哪个好-Python VS Java,学哪个更有前途?
  13. numpy—np.diag(v, k=0)
  14. ubuntu系统安装TeamViwer远程控制软件
  15. 关于atmel的sam9g45无法连接到sam ba以及手动烧写系统时的问题
  16. 梅花雪MzTreeView2.0 的checkbox完全攻略
  17. 巴比特 | 元宇宙每日必读:42.46%的人年薪超过20万,元宇宙人才没有想象中的金贵?...
  18. 简单的js时间转中文大写时间
  19. reversed python_python字典reversed
  20. Qt其实时报:一下插件错误无法被载入

热门文章

  1. CAD打开慢,卡在99%
  2. 4款报表工具功能对比,哪款最实用?
  3. 商旅信用卡(多重继承)
  4. js的延迟执行 async defer/ js的数据类型全/ null和undefined区别/=、==、===的区别/js中的宏任务和微任务js的作用域附带试题有答案
  5. win7系统激活工具怎么用?
  6. 【氵贴慎点】matlab啊啊啊
  7. 机房ip和住宅ip的区别是什么?
  8. 华为/荣耀 Magicbook/Matebook 开机经常弹出华为智能还原
  9. 如何使用Google图片反向搜索图片
  10. 狗和猫有相同的情绪反应吗?