aspx工作原理-创新互联

asp.net是什么?aspx工作原理

asp.net是一种动态网页技术,在服务器端运行.net代码,动态生成HTML,可以使用javascript,DOM在浏览器端完成很多工作,但是很多工作无法在浏览器端完成,比如:存储数据,访问数据库,复杂的业务逻辑运算,安全性较高的逻辑运算等等。

站在用户的角度思考问题,与客户深入沟通,找到涞水网站设计与涞水网站推广的解决方案,凭借多年的经验,让设计与互联网技术结合,创造个性化、用户体验好的作品,建站类型包括:做网站、网站制作、企业官网、英文网站、手机端网站、网站推广、域名与空间、网页空间、企业邮箱。业务覆盖涞水地区。

webApplication(web应用程序)和webSite(网站)的区别:
website是为了兼容从ASP转过来的开发人员的习惯而存在的,用起来简单,比如不需要创建命名空间,CS代码修改后不需要重启就能看到变化(无论是website还是webApplication,修改aspx都不需要重启),但是不利于工程化开发,比如代码出错不易发现,代码不分命名空间,开发技术上没有任何区别,只是开发,调试习惯不同而已。

aspx的工作原理:
客户端向服务器发出请求,提交数据到服务器的处理程序,服务器的处理程序经过处理后把返回的结果发回客户端,是一个“请求-响应”的过程。

在客户端使用表单提交请求到服务器处理程序:


姓名://一定要指定name属性

在服务器端处理客户端的请求:
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;
}
}

}

使用模板时:
在客户端使用表单提交请求到服务器处理程序:



姓名:
@msg

在服务器端处理客户端的请求:

public class hello2 : IHttpHandler {

public void ProcessRequest (HttpContext context) {
context.Response.ContentType = "text/plain";
string username = context.Request["userName"];
string msg = "";
string ispostback = context.Request["ispostback"];
if (ispostback=="ture")
{
context.Response.Write("提交打开");
msg =username +"您好";
}
else
{
context .Response .Write ("直接打开");
username = "";
msg ="";
}
string fullpath = context.Server.MapPath("hello2.htm");
string content = System.IO.File.ReadAllText(fullpath);
content = content.Replace("@value", username);
content = content.Replace("@msg", msg);
context.Response.Write(content);
}

public bool IsReusable {
get {
return false;
}
}

}

不登高山,怎知天高;不临深溪,焉知地厚!站在坚实的土地上,做着生命中最真实的事情;像一棵挺拔的大树,认可自己的命运并敢于迎接属于这一方天空的风风雨雨。
分享题目:aspx工作原理-创新互联
文章链接:http://myzitong.com/article/ghcoh.html