首页 > 代码库 > ASP.NET入门

ASP.NET入门

-----111 BS架构模型  --------------

1:B:Browser(浏览器)  S:(server)

2:浏览器端可以识别,解析Html,js,css等

但一定不识别c#,java等代码

3:B与S端通信,采用的是HTTP协议

 

4:图:

 

  B--------->  IIS  ->项目1

  ->项目2

 

-----HTTP协议  --------------

1:HTTP:Hyper Text Transfer Protocol超文本

传输协议

2:它是一个应用层协议,基于TCP

3:它是一个请求—响应模型的协议

4:请求至少有2种方法(Method)

GET 请求:传递数据量少,不安全

POST请求:量大,安全

 

-----表单<form>  --------------

1:可以通过Method属性设置请求方法

可以通过Action设置谁来处理请求

2:有一个类型为submit的按钮在form内部

 还有提交方式:document.forms[0].submit();

 

-----上传文件  --------------

1:method一定为post

2: enctype一定是multipart/form-data

 

----------------------------------------

 

 

------------3种控件--------------

1:原生的HTML语言的控件

2:在第一种的基础上添加上runat="server"

变成”html服务器控件“,

会与System.Web.UI.HtmlControls

命名空间下的某个类型对应

3:web服务器控件  。在页面的形式:

<asp:类型》

4。服务器控件可以在后置代码

文件中可以访问(注意id)

 

-----------IsPostBack----------------

1:本质上就是提交给自己,这样跟你

第一次请求时,就需要有所区分。

 

---------------FileUpload控件----------------------

上传文件的一般模式:

1.改名   GUID.NewGUID()

2.存放的地方是服务器可以访问到地方

a)文件服务器

b)项目所在的目录等(Server.MapPath)

3.上传文件的大小默认是4M。

可以在配置文件中,

在System.Web下像下面这样配置来修改

 <httpRuntime maxRequestLength="10000000"></httpRuntime> 指定的大小以 KB 为单位

 

ASP.NET入门