Asp.net中客户端与服务器间的联系

     大家知道,Asp.net是.NET FrameWork的一部分,它可使嵌入网页的脚本由因特网服务器执行,通过HTTP请求文档时在Web服务器上动态创建它们。这个动态的创建过程可以由如下流程表示:

                                                                       

                                                                         


     在web应用程序开发时,是客户端向服务器发出的请求,当客户端使用URL向服务器端发出请求时,服务器端需要响应请求,并执行页面,运行完成后,就会生成HTML页,此时发送回客户端浏览器用来显示,再次提交显示的话,需重新向服务器发出请求,类似于一个循环往复的过程。

     这里在page_Load事件中有一个IsPostBack属性,用来检验.aspx页是否为传递回服务器的页面,在判断页面是否为第一次加载时,客户端发出请求后,应取值为False,服务器回发,并清空,再次加载页时,取值为True,回执不清空,并再次生成HTML页,再次回发。服务器编程并不能控制客户端,但是可以写脚本。

工序流程如下:

                                    


         客户机和服务器是两台机器,客户端发出请求后通过网络发送到服务器,无论哪次加载都会执行Page_Load事件,只有第一次执行时IsPostback值为False。数据或控件等需要显示的东西是放在表单中的,表单在客户端,相当于一个集合,表单中的数据或者控件生成窗体集合后提交,服务器通过request对象来接收,指定action,并由response对象重定向,将信息返回给客户端显示。





评论 16
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值