ASP.NET内容总结

第一章 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;
    else
        args.IsValid=ture;
}

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

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

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

发布了108 篇原创文章 · 获赞 113 · 访问量 1万+

猜你喜欢

转载自blog.csdn.net/weixin_43771695/article/details/104594733