一.asp.net中的内置对象
1.Page对象
属性:isPostBack 回传 返回bool类型
通过url访问就是首次加载,通过控件事件访问页面就是回传.
二.页面的执行过程
a.每次访问页面,或访问页面的某些数据时,都要请服务器发送请求
b.当服务器接受请求后,服务器从磁盘中查找请求的aspx的页面
c.把aspx页面转换为html,发送给客户端
d.执行完在从内存中移除页面和cs
三.Request对象
作用.一个请求,服务器可以接受Request对象可以获取向服务器提交的信息.
a.get方式
语法.url请求 http://localhost/index.aspx?id=3&name=zzh
string id = Request.QueryString["id"]; //id=3
b.post方式
<form>
用户名:<input type ="text", name ="zzh"/>
</form>
string name = Request.QueryString["name"]; //name=zzh
通用获取方式:
string name = Request.Param["name"]; 不管是get还是set都可以获取
四.Reponse对象
方法:Response.Write() //输出
Response.End(); //结束输出
Response.Redirect(); 重定向
五.Cookie对象(信息保存在客户端,安全性不高)
方式一:Response.Cookies["CookieName"].Value=值.
方式二(设置过期时间)
HttpCookie cookie = new HttpCookie(name,value)
cookie.Expries = "";DateTime.Now.AddDay(7);
cookie只能保存4kb
读取Cookie
string value = Request.Cookies["名称"].Value;
六.Session对象(信息保存在服务器,安全性高)
保存值: Session["名称"] = 值
取值: string name = Session["name"]; //获取的时候判断是否为空*
会话结束: Session.Abandon();
七.Application对象
储存全局变量,一般用于在线人数统计
用法和Session雷同
一般用于Global.asax文件:
Application_Start() , Application_End(),Session.Start(),Session.End()
使用全局变量的时候一定要Lock,,,,,Unlock
八.Server对象
UrlEncode(),,,UrlDecode(),,,,Excute(),,,,Trasfar(),,,,MapPath(),,,HtmlExcode(),,,,HtmlDecode()
九.获取模板页中的值
方式1:属性
a.内容页中this.master.属性
b.this.Master.FindControl("控件iD")
十.在ASP.NET中使用js及表单验证
推荐写法:
a.Jquery
b.Literal
十一.网站的部署
IIS,端口号,主机头
web.config文件:连接字符串加密与解密
错误页
一般处理程序的配置
身份验证配置
十二.Web Service
十三.Jquery's AJAX
get post ajax
十四.Jquery.template.js