asp.net学习旅程2

今天的内容比较简单.......

表单提交的两种方式get/post

get Request.QueryString["控件名"]
post Request.Form["控件名"]
get/post Request["控件名"]

编码方式
gb2312,gbk,unicode

gb2312 6000多个汉字,gbk是在gb2312的基础上扩展的,能显示1万8千个汉字..Unicode能显示20901个汉字,从\u4e00到\u9fa5,并能显示日文等...

 

乱码问题

乱码问题的产生是操作过程中对非数字和英文字符所采用的编码不一致造成的.比如提交表单时用的utf-8,服务器处理的

时候却用gb2312编码,导致不能正确显示形成乱码.

ASP.NET内置文件夹

Bin:用于存放第三方dll类库文件
App_Code:用于存在中间件代码,一般就是单独的.cs文件,本身就是一个类
App_Data:用于存放数据库文件,比如.mdf

注意:上述文件夹不能通过浏览器直接访问里面,里面的文件也无法通过浏览器下载

Asp.net页面的生命周期(页面的trace设为true就可以跟踪页面)

 

1.页请求:页面发生在页生命周期开始之前,用户请求页时,asp.net将确定是否需要分析和编译页,或者是否可以再不运行

页的情况下发送页的缓存本以进行响应

2.开始:在开始阶段,将设置页属性,如Request和Response.在此阶段,页还将确定请求是回发请求还是新请求,并设置

isPostBack属性.此外在开始阶段,还将设置页的UICulture属性

3.页初始化:页初始化期间,可以使用页中的控件,并见爱那个设置每个控件的UniqueID属性.此外,任何主题都将用于页.

如果当前请求是回发请求,则发挥数据尚未加载,并且控件属性尚未还原为视图状态的值.

4.加载:加载期间,如果但求请求是回发请求,则将使用从视图状态和控件状态恢复的信息价值控件的属性

5:验证:在验证期间,将调用所有验证程序控件的Validate方法,此方法将设置各个验证程序控件和页的IsValid属性

6:呈现:在呈现期间,视图状态将被保存到页,然后将调用每个控件,以将其呈现的输出提供给页的Response属性的

OutputStream.

7:卸载:完全呈现页,将页发送给客户端并准备丢弃时,将调用卸载.此时,将协助页属性并执行清理.

 

posted @ 2009-07-14 00:10  独奏者  阅读(207)  评论(0编辑  收藏  举报