摘要: 通过查看asp.net的整个生命周期之后了解到在aspx的页面生命周期中调用了BuildControlTree()方法生成页面控件树之后再调用Rend()方法根据控件树生成html返回aspx页面上有3种控件类型 1.html标签,在服务器端被当作字符串,不做特殊处理 2.runat="serv... 阅读全文
posted @ 2014-07-07 23:19 蒋源德 阅读(160) 评论(0) 推荐(0) 编辑
摘要: 当用户起一个请求到服务器,服务器接收到请求并将该页面返回给浏览器。这一个看似简单的过程中间到底经历了什么?我们可以称这一过程为页面的生命周期,即,一个页面从开始被请求到请求结束销毁的过程而这其中aspx和ashx的生命周期又不一样,mvc的生命周期更是大不相同首先仅讨论aspx和ashx因为这两者的... 阅读全文
posted @ 2014-07-07 23:09 蒋源德 阅读(212) 评论(0) 推荐(0) 编辑
摘要: 1.数据绑定控件的DataSource属性只能接受三种接口类型的数据(IListSource,IEnumerable,IDataSource)2.要手动在已经绑定数据的数据绑定控件上添加自定义的数据:this.DropDownList1.AppendDataBoundItems = true;thi... 阅读全文
posted @ 2014-07-07 22:31 蒋源德 阅读(295) 评论(0) 推荐(0) 编辑
摘要: Ajax: 1.创建Ajax异步对象,在不同的浏览器有不同的方式!!必须做浏览器兼容代码 //创建xhr对象 兼容方式 function createXmlHttp() { var xhobj = false; try { xhobj = new ActiveXObject("Msxml... 阅读全文
posted @ 2014-07-07 22:23 蒋源德 阅读(154) 评论(0) 推荐(0) 编辑
摘要: 敏感词过滤是一个能够让用户发表评论的网站的一个很重要的功能(你懂的~)下面开始全套流程:1.需要有一套比较完整的词库,由于我的词库很少所以就不贴上来了,网上找找应该很多2.设计一个可以将词库导入数据库的功能(以最最简单的界面为例,如下图:)简单到都不好意思贴出来了。。。3.词库文件的格式有很多比如:... 阅读全文
posted @ 2014-07-07 19:20 蒋源德 阅读(1923) 评论(0) 推荐(0) 编辑
摘要: 这次项目的开发,在写需求分析和详细概要设计说明书的时候,是严格按照软件工程规定的软件生命周期开发的原本的用意是根据文档指导开发程序,但是因为自己经验不足,需求分析不到位,设计说明书编写的内容也是不完整的以至于到最后,还是变成了程序指导文档的情况。在绝大部分情况下,不管是说明文档的编写还是程序代码的实... 阅读全文
posted @ 2014-07-07 17:47 蒋源德 阅读(532) 评论(0) 推荐(0) 编辑
摘要: 要增加RSS订阅功能其实很简单就是填写一个规定好的xml文档,按照要求填好就可以实现具体的步骤如下:这是在网上查到的RSSxml文档 网站标题 网站首页地址 描述 授权信息 使用的语言(zh-cn表示简体中文) 发布的时间 最后更新的时间 生成器 标题 链接地址 内容简要描述 发布时间 所属目录... 阅读全文
posted @ 2014-07-07 16:58 蒋源德 阅读(302) 评论(0) 推荐(0) 编辑
摘要: 在前台配置完CKEditor和SWFUpload之后就可以满足基本的需求了在这里,我配置的接收异步上传的图片的页面为upload.ashx在这个ashx中对上传的图片处理的流程如下:context.Response.ContentType = "text/plain"; Htt... 阅读全文
posted @ 2014-07-07 16:40 蒋源德 阅读(232) 评论(0) 推荐(0) 编辑
摘要: 在前面配置完CKEditor之后,就可以拥有一个功能挺强大的编辑器了但是现在还不够,还要能够在发表文字中插入自己电脑上的图片CKEditor自己好像有这个功能,但是实在是。。。没法说,很难用(这是听别人说的,我自己测试的时候根本就不能用。。。)这时候就需要SWFUpload出场啦具体介绍就不说了,百... 阅读全文
posted @ 2014-07-07 16:22 蒋源德 阅读(211) 评论(0) 推荐(0) 编辑
摘要: CKEditor爆表的强大功能大家都有目共睹,号称最强大的在线编辑器,只要将文件复制到项目中,在添加引用,在一句代码就可以将普通的textarea变成华丽的编辑器所谓一复制,一拖,一换就大功告成但是普通的CKEditor由于会产生诸如这样的危险符号,在用asp.net时必须在页面头的标签的Valid... 阅读全文
posted @ 2014-07-07 15:47 蒋源德 阅读(263) 评论(0) 推荐(0) 编辑
摘要: 众所周知,三层将项目分为界面层,业务逻辑层和数据访问层(以最基本的三层为例)同样都知道,多条件检索其实就是根据用户选择的条件项,然后来拼sql语句那么,既然要根据用户选择的条件项来拼sql语句,就肯定要在界面层接收用户的选择,这时候问题来了:我是要在界面层拼sql语句吗,这么做完全没问题,功能也完全... 阅读全文
posted @ 2014-07-07 13:24 蒋源德 阅读(163) 评论(0) 推荐(0) 编辑
摘要: 在母版页中引用了js,css或者其他外部文件之后,子页面就不必再重新引用,否则可能出错prototype.js和jquery.js冲突的解决方案: 在jquery后面加上上面的代码,表示将$的使用权让给prototype项目中要用到jq的话使用jQuery代替$ 阅读全文
posted @ 2014-07-07 12:09 蒋源德 阅读(143) 评论(0) 推荐(0) 编辑
摘要: 用过微软的服务器控件分页的人都知道~那卡的一A啊~遂想自制分页页码条控件以备不时之需。走你~public static class PageShow { /// /// 分页页码条 /// /// 请求的地址 /// 数... 阅读全文
posted @ 2014-07-07 11:59 蒋源德 阅读(259) 评论(0) 推荐(0) 编辑
摘要: 自己做的一个小项目实现的功能,做个记录先~效果如图:代码如下: public static class TimerHelper { public static string GetTimeSpan(TimeSpan time)//TimeSpan为两个DateTime进行计算之后... 阅读全文
posted @ 2014-07-07 11:46 蒋源德 阅读(161) 评论(0) 推荐(0) 编辑
摘要: 很经常在登录一个网站的时候看到,如果你登录的时候输入的账号密码错误超过三次就被锁定,然后等一段时间才能继续登录,最最经常使用的就是银行系统啦~~该功能处理流程如下:string uid = Request.Form["uid"] ?? ""; //获取用户登录名string pwd = Reque... 阅读全文
posted @ 2014-07-07 11:42 蒋源德 阅读(385) 评论(0) 推荐(0) 编辑
摘要: 下完订单之后到支付宝付款,成功之后再返回来修改订单状态。由于只是测试,所以就没有真正的连接到支付宝,用的是一个模拟支付宝的程序下载地址:支付宝模拟程序这是一个vs2010的项目,本来网上找了一个模拟程序,可是怎么调都不能用,都来就干脆新建了个项目移植过来,测试的时候使用支付宝就好,ChinaBank... 阅读全文
posted @ 2014-07-07 11:17 蒋源德 阅读(523) 评论(0) 推荐(0) 编辑
摘要: 在设计完订单表之后,就要整理一下订单处理的流程了首先,用户在购物车界面点击结算的时候,跳到一个结算确认页面(这时候只是确认,让用户填写收货地址等,没有真正的下订单),显示用户的地址等信息和要买的物品,总价等,当用户点击确定的时候,调用存储过程下订单(向订单表和订单明细表插入数据,并删除相应的购物车项... 阅读全文
posted @ 2014-07-07 10:51 蒋源德 阅读(481) 评论(0) 推荐(0) 编辑
摘要: 购物车准备完毕之后,就要着手订单表的设计了表结构如下:T_OrdersT_OrderBooks为什么这里要分为两个表?仔细想想,现实生活中的发票特地去网上找了一张,不是很清晰但是,正常人都知道,像订单号,购买的用户,收货地址,总金额等信息都是统一写在发票的上方或者下面,没有说是每一个商品项都要写上订... 阅读全文
posted @ 2014-07-07 10:32 蒋源德 阅读(378) 评论(0) 推荐(0) 编辑
摘要: 在开发一个Web程序的时候用到了网购这个功能,上来分享并记录一下,以便以后忘记了可以自己看看(电脑东西太多,笔记都不知道放哪里去了啊啊啊啊啊!!!)没有什么高并发量,什么什么技术理论,只是一个最最基本的网购功能首先,我们需要一张购物车表,这里我使用的是mssql2005,表结构如下:Id,不用说,标... 阅读全文
posted @ 2014-07-07 10:21 蒋源德 阅读(761) 评论(0) 推荐(0) 编辑
摘要: 我们在使用asp.net开发Web程序的时候经常需要进行一些权限控制,如:限制用户没有登陆就无法查看一些页面,又或者是说登陆之后如果不是管理员,或是没有响应的权限就无法进行相关的操作。实现的方法有很多,最简单也是最笨的方式就是在每个需要权限控制的页面都写一段代码来进行逻辑判断,在高级一点就是将这些个... 阅读全文
posted @ 2014-07-07 09:41 蒋源德 阅读(1138) 评论(0) 推荐(0) 编辑