一、什么是asp.net
ASP.Net是一种动态网页技术,在服务器端运行.Net代码,动态生成HTML,然后响应给浏览器。
可以使用JavaScript、Dom在浏览器端完成很多工作,但是有很多工作无法在浏览器端完成,比如存储数据、访问数据库、复杂的业务逻辑运算、安全性要求高的逻辑运算等。ASP.Net:一般处理程序(ashx),WebForm(aspx)、MVC(Model, View , Controler)。
二、ASP.NET里的常用文件
三、ASP.NET系统对象
在一般处理程序里,通过ProcessRequest方法的参数HttpContext context调用
三、通过表单提交数据:
/*action=“地址”,method(提交方式)=“get/post”*/
<form action=“login.ashx” method=“post”>
<input type=“text” name=“txtname” />
<input type=“password” name=“txtpwd”/>
</form>
2.地址栏的URL参数,超链接的url,js指定的url(和表单的Get方式一样):键值对http://127.0.0.1/login.ashx?txtname1=jordan&txtpwd1=123
服务器如何获取浏览器提交的数据
//1.获取POST数据:
context.Request.Form[“txtname”]
// 2.获取GET参数:
context.Request.QueryString[“txtname1”]
服务器如何向浏览器输出数据
context.Response.Write(“我是从服务器输出到浏览器的数据!:)”);
四、Request(HttpRequest)常用成员
请求
Request | |
---|---|
QueryString属性 | 获取通过GET方式传来的数据浏览器:超链接,和表单Method=get |
Form 属性 | 获取通过POST方式传来的数据表单method=post |
Params 属性 | Params 属性 |
五、Response(HttpResponse)常用成员
响应,Response 允许开发人员对当前页面的输出流进行操作
Response | |
---|---|
Write方法 | 直接在页面上输出内容Response.Write(“Hello,China!”) |
Redirect方法 | 重定向到另外一个页面服务器发送命令让浏览器跳转,Response.Redirect(“http://www.abc.cn”); |
End方法 | 结束输出 |