2.3 ASP.NET的工作原理

2013 年 6 月 5 日3610

2.3 ASP.NET的工作原理

Microsoft引入ASP.NET的主要优势包括事件模型和内置的状态管理,它允许Windows开发人员把桌面应用程序的开发技术应用到Internet应用程序中。然而,从检查HTTP事务处理期间发送的请求和响应信息可以看出,HTTP协议本身并没有提供这种功能,Microsoft必须利用已经存在的HTTP标准来构建这些功能。

ASP.NET事件模型允许开发人员在ASP.NET页面中放置一个控件,然后为此控件提供的事件编写一个事件处理程序(例如,按钮提供Click事件)。这一点与Windows应用程序或JavaScript应用程序不同(事件的引发和处理是在客户端进行),ASP.NET事件的引发是在客户端浏览器,但通过运行在ASP.NET服务器端的代码来处理。一旦事件在客户端被引发,就必须以某种方式来捕获事件消息,并发送到服务器,在调用代码中合适的方法之前,由服务器检查发生了什么事件和引发该事件的控件。

当您在编写代码处理ASP.NET事件时,不必知道底层机制的工作原理。然而,就像我们已经看到的,和请求信息一起发送过来的信息是不被信任的,所以还是应该理解ASP.NET是如何把按钮的单击转化为服务器端事件的。

【责任编辑:

原文:2.3 ASP.NET的工作原理 返回读书频道首页

分享到:

||复制

0 0