ASP.Net
文章平均质量分 78
kuangjian007
这个作者很懒,什么都没留下…
展开
-
黑马程序员_学习日记9_ASP.NET服务器处理过程_一般处理程序_复习HTML标签
一、ASP.Net简介1、什么是ASP.Net?ASP.Net是一种动态网页技术,在服务器端运行.Net代码,动态生成HTML,然后响应给浏览器。可以使用JavaScript、Dom在浏览器端完成很多工作,但是有很多工作无法在浏览器端完成,比如存储数据、访问数据库、复杂的业务逻辑运算、安全性要求高的逻辑运算等。2、服务端控件和HTML控件的生成关系:在aspx页面中可以使用服务原创 2012-04-24 10:33:38 · 409 阅读 · 0 评论 -
黑马程序员_学习日记79_807图书商城项目纪要
1、MD5加密对字符串进行MD5加密,该方法在Common文件夹的Common类中public static string CreateMd5(string str){ MD5 md5 = MD5.Create(); ...}单元测试验证加密算法:在方法上右击,创建单元测试2、登录窗体(1)在member文件夹中新建用户控件,复制用户登录.txt。用户控件:放原创 2012-08-09 22:45:31 · 661 阅读 · 0 评论 -
黑马程序员_学习日记80_808图书商城项目纪要
重点:url重写、生成静态页1、BookDetail.aspxPage_Load():if(!string.IsNullOrEmpty(Request.QueryString["id"]))//请求id不为空{ int id = 0; if(!int.TryParse(Request.QueryString["id"],out id))//id不能成功转换 { R原创 2012-08-09 22:47:09 · 658 阅读 · 0 评论 -
黑马程序员_学习日记71_723ASP.NET(文件上传下载、IsPostBack原理、页面生命周期)
一、文件上传下载(一)上传1、Upload.htm 2、Upload.ashxpublic void ProcessRequest (HttpContext context) { context.Response.ContentType = "text/plain"; HttpPostedFile file = context.Request原创 2012-07-29 20:53:53 · 767 阅读 · 0 评论 -
黑马程序员_学习日记72_724ASP.NET(ViewState、Cookie、Session、登录、分页存储过程)
一、ViewStateviewstate适用于同一个页面不关闭的情况下多次与服务器交互。禁用ViewStateenableviewstate=false;禁用ViewState后Form版不受影响 ,因为form表单元素的值可以直接post提交;div版受影响,因为其值不能直接post,要通过隐藏域提交。二、CookieCookie是能让网站服务器端少量数据存储到客户端原创 2012-07-29 21:10:24 · 679 阅读 · 0 评论 -
黑马程序员_学习日记73_725ASP.NET(禁用Cookie、ASP.NET中的重要对象、JavaScript实现AJAX、两种Json格式的序列化方法、JQuery中实现ajax的五种方法)
一、禁用Cookie禁用cookie在webconfig中禁用了cookie,session还可以使用,sessionId通过url传递。如果在浏览器中禁用cookie,这时session每次都是新建,相当于一个新的对话二、ASP.NET中的重要对象 Application对象可以存储应用程序级的数据。第一个用户访问站点时,应用程序启动,并创建一个Appli原创 2012-07-29 21:55:48 · 3024 阅读 · 0 评论 -
黑马程序员_学习日记74_727ASP.NET(模拟Session、jsValidate异步验证表单、AjaxForm异步提交表单)
一、复习Cookie、Session、Application、ViewState等Cookie是存在浏览器端硬盘或内存中的。浏览器记住用户名密码不是Cookie。Cookie有Domain的限制:主域的Cookie所有子域和主域都能访问,子域的Cookie只有子域才能访问。如果要让主域访问子域的cookie,得在子域的cookie上设置domain为主域。Session存在服务原创 2012-07-29 22:40:54 · 834 阅读 · 0 评论 -
黑马程序员_学习日记82_811图书商城项目纪要
1.GetPay.ashx接收支付宝返回的数据//判断支付宝返回的各种key不为空if(!string.IsNullOrEmpty(context.Request.QueryString["out_trade_no"])&&!string.IsNullOrEmpty(context.Request.QueryString["returncode"])...){ string out原创 2012-08-15 23:06:19 · 1110 阅读 · 0 评论 -
黑马程序员_学习日记83_812图书商城项目小结
这个项目只讲了5天,把ASP.NET(图书商城)项目中重要的知识点讲到了,由于课下还要练习,笔记做的不是很好。以后有时间还是应该再把这个项目拿出来完整的做一遍,通过它对ASP.NET有一个系统的把握。 数据库中的表:Article_Words(敏感词)、BookComment(书评)、Books(每本书的详细信息)、Cart(购物车)、Categories(图书分类)、CheckEm原创 2012-08-15 23:14:08 · 1400 阅读 · 0 评论 -
黑马程序员_学习日记76_801ASP.NET(ORM框架CRUD、EF ModelFirst编程方式、延迟加载机制)
EF(Entity Framework)实体框架 EF是微软以ADO.NET 为基础发展起来的对象关系对应解决方案O/R Mapping ORM可以被认为是基于关系型数据库的数据存储,实现一个虚拟的面向对象的数据访问接口。一、ORM框架CRUD(一)Insert://EF访问数据库的统一入口HeimaRegulationEntities db = new HeimaRe原创 2012-08-09 22:25:29 · 701 阅读 · 0 评论 -
黑马程序员_学习日记75_731ASP.NET(模板、缓存)
一、模板子页面Load先执行,模板页Load后执行,模板页相当于子页面的控件。public partial class DemoOnMaster : System.Web.UI.Page{ protected void Page_Load(object sender, EventArgs e) { this.Response.Write("我是子页面");原创 2012-08-09 21:59:26 · 540 阅读 · 0 评论 -
黑马程序员_学习日记20_ASP.Net初级
提交到服务器的表单元素一定要设定name属性 所有表单都是提交的以name为key,以value为值的数据l get和post的区别:get通过url传递,传递的数据量有限;post通过http报文传递;post ViewState初探ViewState原理:input版本(TextBox)自增和div版本(Label)的不同。Label版本的值存到了原创 2012-05-12 16:47:35 · 498 阅读 · 0 评论 -
黑马程序员_学习日记26_ASP.NET使用验证控件
一、 ASP.NET3.5Framework包含6个验证控件RequiredFileValidator——用于要求用户在表单字段中输入必要的值RangeValidator——用于检测一个值是否在确定的最小值和最大值之间CompareValidator——用于比较一个值和别个值或执行数据类型检查RegularExpressionValidator——用于比较一个原创 2012-06-03 22:04:12 · 1157 阅读 · 0 评论 -
黑马程序员_学习日记21_ASP.Net中级
1、虚拟路径:l 特殊路径标识“~”HyperLink控件可以识别“~”推荐资源定位都使用~从应用根目录开始定义。l 编程处理“~”如果在服务器端控件中(使用runat=server的控件)会自动将“~”进行转换,如果在HTML控件或者需要在代码中转换的话可以使用VirtualPathUtility.ToAbsolute(“~/a/b1.aspx”)原创 2012-05-15 21:25:25 · 552 阅读 · 0 评论 -
黑马程序员_学习日记27_ASP.NET使用Rich控件
一、 接收上传文件(FileUpload控件)FileUpload控件用于用户向Web应用程序上传文件。通常把文件保存在文件系统或数据库中。l FileUpload控件支持下列属性:Enabled——用于禁用FileUpload控件FileBytes——以字节数组(byte array)形式获取上传文件内容FileContent——以流(st原创 2012-06-03 22:06:04 · 1342 阅读 · 0 评论 -
黑马程序员_学习日记69_720ASP.NET(编译、重定向、自增)
一、编译过程 二、重定向的原理3021、 客户端发送请求到当前页面;2、 当前页面封装报文,返回状态码302和新url地址;3、 浏览器解析当前的报文,看到是302,浏览器发起新请求到新的url地址this.Response.Redirect(“FrmPostDemo.htm”);三、自增:(理解Http协议是无状态的)(一)需求: 每点一次提交原创 2012-07-22 22:34:42 · 1396 阅读 · 0 评论 -
黑马程序员_学习日记70_721ASP.NET(Web三层增删查改CRUD)
Web三层增删查改(CRUD)主要为了演示Web三层的结构,具体实现方法在学习过程中可作进一步优化,比如可以用SqlHelper或EF代替DataSet实现增删查改,用“男”和“女”代替True和False表示性别等。为使结构清晰,增删查改在UI层分别建了自己的页面和一般处理程序来实现。Web三层 和WinForm三层最大的区别在UI层,所以在此仅展示UI层。一、 解决方案资源管理器:(三原创 2012-07-22 22:44:29 · 2053 阅读 · 0 评论 -
黑马程序员_学习日记68_718ASP.NET(自己写IIS服务器、课程安排)
一、HTTP协议请求报文格式 二、自己写IIS服务器(一)项目中用到的类以及它们之间的关系 (二)界面 (三)实现1、btnStartprivate void btnStart_Click(object sender, EventArgs e){ IPAddress ipAddress = IPAddress.Parse(txtIP.Text原创 2012-07-22 22:27:00 · 755 阅读 · 0 评论 -
黑马程序员_学习日记78_806图书商城项目纪要
1、激活用户状态:邮箱激活。为什么要激活?1、判断邮箱的正确性;2、限制用户权限,比如邮箱激活后才能发帖2、找回密码:FindPassword.aspx(1)根据用户名看该用户是否存在,在BLL层加方法:public Model.User GetModel(string name)(2)用户名存在则判断邮箱是否正确(3)在BLL层加public void FindPass(Mo原创 2012-08-09 22:44:10 · 575 阅读 · 0 评论 -
黑马程序员_学习日记81_810图书商城项目纪要
一、购物车(购物表)Cart表(Id UserId BookId Count)1.新建BuyMaster.Master+Cart.aspx2.在BookDetail.aspx中添加“购买”按钮3.Cart.aspx:显示购物信息3.1添加repeater,其中放买的东西。3.2(1)在Page_Load中,判断用户是否登录(或者不在这里判断,付款时再判断,这里用cookie原创 2012-08-15 23:00:49 · 1186 阅读 · 0 评论