码迷,mamicode.com
首页 > Web开发 > 详细

026.ASP.NET事例补充与WebForm

时间:2017-01-20 22:08:40      阅读:256      评论:0      收藏:0      [点我收藏+]

标签:ring   hidden   生成   ack   system   隐藏   res   程序员   多个   

1.网页:能够使用浏览器浏览的资源

2.网站:网页集合,使用IIS需要搭建Web站点

3.IP:每台机器都有唯一的IP地址(IP在网卡上,每台电脑可以有多个网卡,一个网卡可以有多个IP)

4.Port:一个IP有65536个Port,默认80端口,不会被防火墙屏蔽

5.域名:IP的别称,从域名转到IP称为域名解析

6.静态网页:内容不会因人因时而异;动态网页内容会因人因时而异

7.Web应用程序:B/S
包含:网站(公众的)和企业应用系统(需要登录的内部系统)

8.Web应用程序原理:请求-处理-响应

9.http:超文本传输协议,规定了客户端和服务端的交互
http无状态性:服务端不会记住客户端状态,目的是为了提高请求并发数,防止高并发.
http状态码:服务端返回响应状态

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

一.Hello 例子补充

1.在网站中操作文件

//虚拟路径:
//相对于网站而言
//~:代表应用程序根目录
//MapPath:表示把虚拟路径转换为物理路径
string str = System.IO.File.ReadAllText(context.Server.MapPath("~/Template.tmp"));
context.Response.Write(str)//返回给客户端

2.hidden:

隐藏域,保存隐藏数据,用户无法操控,比文本框的非空验证更安全
<input type="hidden" value="true" name="PostBack"/>

3.表单提交:

表单中input,select,textarea元素,带有name属性,value被提交.
特例:disabled(只读/不可用)的表单元素不会被提交,被勾中的radio和checkbox被提交

二.

1.ASP.NET是微软提供的开发B/S程序的框架

分为两部分:WebForm/MVC(各有所长)

WebForm(Web窗体):为了让程序员像开发WinForm一样开发B/S程序
WebForm分为三个文件:
.aspx 模版文件
.aspx.cs 处理请求类型,所有窗体的父类Page,实现了IHttpHandler,能够处理请求
.aspx.designer.cs 代码自动生成的

aspx就是已经定义好的一个后缀类型,和ashx/abc一样

2.服务器端控件

控件分类:
客户端控件:input select textarea
服务端控件:是客户端控件的封装 runat="server"
服务端控件的优点:
a.在服务端访问控件方便 this.
b.控件值自动保持

3.事件要素:
事件发布者,事件订阅者,事件响应(方法),事件注册
按钮点击事件:发布者是按钮,事件订阅者是窗体
Button1_Click()
服务器端按钮有两个点击事件:客户端事件在前,服务端事件在后


 

026.ASP.NET事例补充与WebForm

标签:ring   hidden   生成   ack   system   隐藏   res   程序员   多个   

原文地址:http://www.cnblogs.com/harveylv/p/6327389.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!