aspx工作原理-创新互联
asp.net是什么?
在服务器端处理客户端的请求:
public class hello1 : IHttpHandler {
public void ProcessRequest (HttpContext context) {
context.Response.ContentType = "text/html";
string userName = context.Request["userName"];
context.Response.Write(@"");
context.Response.Write("Hello World");
context.Response.Write(userName);
}
public bool IsReusable {
get {
return false;
}
}
asp.net是一种动态网页技术,在服务器端运行.net代码,动态生成HTML,可以使用javascript,DOM在浏览器端完成很多工作,但是很多工作无法在浏览器端完成,比如:存储数据,访问数据库,复杂的业务逻辑运算,安全性较高的逻辑运算等等。
站在用户的角度思考问题,与客户深入沟通,找到涞水网站设计与涞水网站推广的解决方案,凭借多年的经验,让设计与互联网技术结合,创造个性化、用户体验好的作品,建站类型包括:做网站、网站制作、企业官网、英文网站、手机端网站、网站推广、域名与空间、网页空间、企业邮箱。业务覆盖涞水地区。webApplication(web应用程序)和webSite(网站)的区别:
website是为了兼容从ASP转过来的开发人员的习惯而存在的,用起来简单,比如不需要创建命名空间,CS代码修改后不需要重启就能看到变化(无论是website还是webApplication,修改aspx都不需要重启),但是不利于工程化开发,比如代码出错不易发现,代码不分命名空间,开发技术上没有任何区别,只是开发,调试习惯不同而已。
aspx的工作原理:
客户端向服务器发出请求,提交数据到服务器的处理程序,服务器的处理程序经过处理后把返回的结果发回客户端,是一个“请求-响应”的过程。
在客户端使用表单提交请求到服务器处理程序:
在服务器端处理客户端的请求:
public class hello1 : IHttpHandler {
public void ProcessRequest (HttpContext context) {
context.Response.ContentType = "text/html";
string userName = context.Request["userName"];
context.Response.Write(@"");
context.Response.Write("Hello World");
context.Response.Write(userName);
}
public bool IsReusable {
get {
return false;
}
}
}
使用模板时:
在客户端使用表单提交请求到服务器处理程序: