黑马程序员_学习日记9_ASP.NET服务器处理过程_一般处理程序_复习HTML标签
2012-04-24 10:33
701 查看
一、ASP.Net简介
1、什么是ASP.Net?
ASP.Net是一种动态网页技术,在服务器端运行.Net代码,动态生成HTML,然后响应给浏览器。
可以使用JavaScript、Dom在浏览器端完成很多工作,但是有很多工作无法在浏览器端完成,比如存储数据、访问数据库、复杂的业务逻辑运算、安全性要求高的逻辑运算等。
2、服务端控件和HTML控件的生成关系:
在aspx页面中可以使用服务端控件,简化开发。但浏览器只认html,因此在包含服务端控件的页面被请求时,页面中的服务器端控件会组装成对应的HTML控件代码字符串,如:TextBox→<input
type=”text”/>。
3、ASP.Net:一般处理程序(ashx),WebForm(aspx),MVC(Model、View、Controler)。
4、服务器控件不是新的控件,在浏览器端仍然是生成html标签。服务端控件虽然好用,但也有缺点,并不是什么地方用服务器端控件都好。
二、常用语句
IHttpHandler:定义 ASP.NET
为使用自定义 HTTP 处理程序同步处理 HTTP Web 请求而实现的协定。例:public
class SimpleLogin :
IHttpHandler
HttpContext:封装有关个别 HTTP请求的所有 HTTP 特定的信息。例:public
voidProcessRequest (HttpContext context)
复习:
一、数据库
1、 GUID生成函数:newid()
Select@@Version
查询SQLServer的版本
防止表名、列名与关键字冲突,加”[]”,或表名以“T_”开头,列名以“F”开头。
2、插入数据也可以有返回值,例:
INSERT INTO T_Users
(UserName,Password)
OUTPUT.inserted.Id
VALUES (‘admin’,’888888’)
可以用ExecuteScalar()输出返回值,例:
cmd.CommandText=”INSERT INTO T_Users (UserName,Password)OUTPUT.inserted.Id VALUES (‘admin’,’888888’)”;
int id =Convert.ToInt32(cmd.ExecuteScalar());
Console.WriteLine(“新插入的主键:{0}”,id);
二、ADO.Net
在ASP.net中DataDirectory的值是当前项目的App_Data路径,而WinFormDataDirectory值则是当前项目的路径。
cmd.ExecuteReader();这个方法返回的结果集存储在DataReader中
cmd三大最常用的方法:ExecuteNonQuery,ExecuteScalar,ExecuteReader
ExecuteNonQuery:用于添加、删除、修改数据
ExecuteScalar和ExecuteReader用于查询数据
三、HTML常用标签
<p></p>创建一个段落
<p align=""> 将段落按左、中、右对齐
<br>换行插入一个回车换行符
<ol></ol>创建一个标有数字的列表
<ul></ul> 创建一个标有圆点的列表
<li> 放在每个列表项之前,若在<ol></ol>之间则每个列表项加上一个数字,若在<ul></ul>之间则每个列表项加上一个圆点
<div align=""></div>
用来排版大块HTML段落,也用于格式化表
<a href="URL"></a>
创建超文本链接
<table></table>
创建一个表格
<tr></tr> 表格中的每一行
<td></td> 表格中一行中的每一个格子
<form></form>
创建表单
<select multiple name="name"size=""></select>创建滚动菜单,size设置在需要滚动前可以看到的表单项数目
<select name="name"></select>
创建下拉菜单
<input type="radio" name="name"value="">
创建一个单选框,文字在标志后面
<input type=text name="foo" size=20>
创建一个单行文本输入区域,size设置以字符串的宽度
<input type="submit" value="name">
创建提交(submit)按钮
<input type="image" border=0 name="name"src="name.gif">
创建一个使用图象的提交(submit)按钮
<input type="reset">
创建重置(reset)按钮
<BUTTON></BUTTON>
创建一个按钮
disabled="..."把按钮的状态设置为不能
name="..."按钮的控制名 value="..."按钮的值
type="..."按钮的类型(button, submit, reset)
小知识:
复制文本时,有时是连格式一起复制的,多行文本如果默认是一段,可以用删除每一行后面的“↓”标记来取消段落中每一行直接的联系。
1、什么是ASP.Net?
ASP.Net是一种动态网页技术,在服务器端运行.Net代码,动态生成HTML,然后响应给浏览器。
可以使用JavaScript、Dom在浏览器端完成很多工作,但是有很多工作无法在浏览器端完成,比如存储数据、访问数据库、复杂的业务逻辑运算、安全性要求高的逻辑运算等。
2、服务端控件和HTML控件的生成关系:
在aspx页面中可以使用服务端控件,简化开发。但浏览器只认html,因此在包含服务端控件的页面被请求时,页面中的服务器端控件会组装成对应的HTML控件代码字符串,如:TextBox→<input
type=”text”/>。
3、ASP.Net:一般处理程序(ashx),WebForm(aspx),MVC(Model、View、Controler)。
4、服务器控件不是新的控件,在浏览器端仍然是生成html标签。服务端控件虽然好用,但也有缺点,并不是什么地方用服务器端控件都好。
二、常用语句
IHttpHandler:定义 ASP.NET
为使用自定义 HTTP 处理程序同步处理 HTTP Web 请求而实现的协定。例:public
class SimpleLogin :
IHttpHandler
HttpContext:封装有关个别 HTTP请求的所有 HTTP 特定的信息。例:public
voidProcessRequest (HttpContext context)
复习:
一、数据库
1、 GUID生成函数:newid()
Select@@Version
查询SQLServer的版本
防止表名、列名与关键字冲突,加”[]”,或表名以“T_”开头,列名以“F”开头。
2、插入数据也可以有返回值,例:
INSERT INTO T_Users
(UserName,Password)
OUTPUT.inserted.Id
VALUES (‘admin’,’888888’)
可以用ExecuteScalar()输出返回值,例:
cmd.CommandText=”INSERT INTO T_Users (UserName,Password)OUTPUT.inserted.Id VALUES (‘admin’,’888888’)”;
int id =Convert.ToInt32(cmd.ExecuteScalar());
Console.WriteLine(“新插入的主键:{0}”,id);
二、ADO.Net
在ASP.net中DataDirectory的值是当前项目的App_Data路径,而WinFormDataDirectory值则是当前项目的路径。
cmd.ExecuteReader();这个方法返回的结果集存储在DataReader中
cmd三大最常用的方法:ExecuteNonQuery,ExecuteScalar,ExecuteReader
ExecuteNonQuery:用于添加、删除、修改数据
ExecuteScalar和ExecuteReader用于查询数据
三、HTML常用标签
<p></p>创建一个段落
<p align=""> 将段落按左、中、右对齐
<br>换行插入一个回车换行符
<ol></ol>创建一个标有数字的列表
<ul></ul> 创建一个标有圆点的列表
<li> 放在每个列表项之前,若在<ol></ol>之间则每个列表项加上一个数字,若在<ul></ul>之间则每个列表项加上一个圆点
<div align=""></div>
用来排版大块HTML段落,也用于格式化表
<a href="URL"></a>
创建超文本链接
<table></table>
创建一个表格
<tr></tr> 表格中的每一行
<td></td> 表格中一行中的每一个格子
<form></form>
创建表单
<select multiple name="name"size=""></select>创建滚动菜单,size设置在需要滚动前可以看到的表单项数目
<select name="name"></select>
创建下拉菜单
<input type="radio" name="name"value="">
创建一个单选框,文字在标志后面
<input type=text name="foo" size=20>
创建一个单行文本输入区域,size设置以字符串的宽度
<input type="submit" value="name">
创建提交(submit)按钮
<input type="image" border=0 name="name"src="name.gif">
创建一个使用图象的提交(submit)按钮
<input type="reset">
创建重置(reset)按钮
<BUTTON></BUTTON>
创建一个按钮
disabled="..."把按钮的状态设置为不能
name="..."按钮的控制名 value="..."按钮的值
type="..."按钮的类型(button, submit, reset)
小知识:
复制文本时,有时是连格式一起复制的,多行文本如果默认是一段,可以用删除每一行后面的“↓”标记来取消段落中每一行直接的联系。
相关文章推荐
- asp.net学习日记之一般处理程序1
- asp.net学习日记之一般处理程序1-1
- 黑马程序员之asp.net学习笔记:一般处理程序(*.ashx)小结
- 使用HTML页面和一般处理程序模拟ASP.NET WebForms中的事件
- 黑马程序员_学习日记68_718ASP.NET(自己写IIS服务器、课程安排)
- asp.net实现页面的一般处理程序(CGI)学习笔记
- 对ASP.NET运行机制之 一般处理程序ashx的学习
- 最近在学习有关ASP.NET一般处理程序的知识。收藏的几个有用的博文
- asp.net实现页面的一般处理程序(CGI)学习笔记
- 最近学习asp.net一般处理程序(.ashx)
- asp.net WebForm中的一般处理程序、aspx页面深入学习
- 黑马程序员__ASP.NET初级(一般处理程序)
- 黑马程序员_学习日记72_724ASP.NET(ViewState、Cookie、Session、登录、分页存储过程)
- ASP.NET学习笔记(二)——一般处理程序之图片上传
- ASP.NET 服务器控件对应HTML标签
- ASP.NET ASHX 一般处理程序教程
- asp.net中使用一般处理程序生成验证码
- ASP.NET温故而知新学习系列之深度剖析ASP.NET架构—ASP.NET请求的处理过程(一)
- 【ASP.NET 进阶】无刷新上传图片之一:利用一般处理程序
- ASP.NET:在一般处理程序中通过 Session 保存验证码却无法显示图片?