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

来源:互联网 发布:陈少杰 西安 网络直播 编辑:程序博客网 时间:2024/05/20 01:45

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

                                                                       

                                                                         


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

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

工序流程如下:

                                    


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





0 0