随笔分类 -  ASP.NET

摘要:小小目录: 为什么要写自己的Ajax后台框架 框架的简单设计说明 框架如何使用 框架使用效果图 框架的优缺点 框架源码下载 1、为什么要写自己的Ajax后台框架 现在Ajax在web应用方面已经用的稀巴烂了,如果你做一个网站没有用到ajax都不好意思拿出手,虽然面对ajax的潮流下,在.net开放方向,微软已经做了很多工作了,比如推出了ajax的服务器端控件,但是他不够灵活,用的人多吗?不多! 在.Net环境下与ajax配合的几种情况(主要是针对webform,因为.net mvc你只要写action就可以将方法给发布出来,实现ajax的调用): 1.用aj... 阅读全文
posted @ 2013-05-09 23:01 清风333 阅读(5588) 评论(47) 推荐(19) 编辑
摘要:最近在设计的日志服务中需要用到Mongodb这个Nosql数据库(不知道Mongodb的点我),由于是用于纯存日志,而且日志量巨大,百万千万级的,所以需要用到它的分页查询。 不过LZ也是刚刚接触这个数据库,不是很了解里面的命令语法,便在网上查了一些资料,结果 结果说mongodb自带的简单很方便的Skip方式的分页效率很低,无奈,无奈得用其他的, 有多篇文章都推荐Where+Limit的方式分页,说他效率比Skip方式高多了,但是好多资料都是讲一些思路,并没有很具体,但是也很有帮助拉,现在简单的来讲一下这个分页思路(Skip的方式那么简单就不讲啦): 假设一张表中(Mo... 阅读全文
posted @ 2013-05-06 11:27 清风333 阅读(4366) 评论(21) 推荐(4) 编辑
摘要:最近在搞单点登录的设计,在设计中需要一个Token令牌的加密传输,这个令牌在整个连接单点的各个站中起着连接认证作用,如果被仿造将会有不可预计的损失,但是这个Token是要可逆的.然后我就找.net中的各种加密,各种找。 因为是可逆的,所以像那种md5,sha之类的不可逆加密就没法用了,然后可逆的加密主要是分为对称加密盒非对称加密: 对称加密:用加密的钥匙来解密,比如DES,AES的加解密 非对称加密:一个钥匙加密,用另一个钥匙解密,这个主要就是RSA比较成熟(点我看科普) 当然这么看来非对称加密更加适合我这个需求,然后我又各种找RSA,.NET中自己实现了加密RSA... 阅读全文
posted @ 2013-04-28 19:51 清风333 阅读(19957) 评论(28) 推荐(17) 编辑
摘要:实习的公司一直不给web相关项目做,手痒痒,生怕把web方面的知识给遗漏了,有空没空就翻翻之前做的一些项目,把一些功能拿出来记录一下,以便以后遇到方便查询。 在一些项目中会经常遇到 需要批量上传图片的需求,光光图片给传了还不够,还要给图片描述啊 啥的,不过在.NET中如果用控件来实现这个功能你就惨了,动态添加控件,动态取值烦都烦死,还好本人不喜欢.Net的控件,甚至是讨厌了(这里没有说控件差的意思,只是个人的习惯而已) 本文所要讲的就是在.net中结合jquery和他的form插件来完成图片的批量上传。 各位应该都知道用jquery来动态添加dom元素异常的简单,此功能也主... 阅读全文
posted @ 2013-02-26 20:37 清风333 阅读(3738) 评论(2) 推荐(6) 编辑
摘要:由于jquery的出现,编写js代码已经变得异常的平民化,同时现在的web也已经是ajax满天飞,哪天你自己写一个web不含ajax的拿不出手 当然,在.net的控件模式开发中一种去控件化开发已经变的变得更加通用:jquery+ajax+ashx 这种方式更加适用于一些小应用的开发,轻量、简单、自由 由于那时候太年轻,刚刚开始这种模式开发的时候 是一个ajax请求一个ashx页面,这样的结果可想而知,一个小的权限系统光光ashx文件就几十个了,而且文件名还大同小异,悲剧。 后来做了一会儿变聪明了,把相同类别的请求都放到一个ashx文件中,每个请求传一个请求标志 通过switch来调用相应的.. 阅读全文
posted @ 2013-02-25 22:08 清风333 阅读(7450) 评论(26) 推荐(7) 编辑
摘要:之前自己一直用Aspnetpager控件来显示项目中的分页,但是每次都要拖一个aspnetpager的控件进去,感觉很不舒服,因为现在自己写的webform都不用服务器控件了,所以自己仿照aspnetpager写了一个精简实用的返回分页显示的html方法,其他话不说了,直接上代码。分页显示信息的实体类:View Code public class Pager { private string _firstPageText; /// <summary> /// 最前一页文字显示 默认显示为"首页" /// </summary> ... 阅读全文
posted @ 2012-03-07 20:43 清风333 阅读(3826) 评论(10) 推荐(6) 编辑
摘要:再我知道的.net中,执行事务有两种方法,一种是自动事物,使用起来相当简单,但是需要配置服务器,如果你用的是web共享主机,即没有权限配置自己的服务器,那就没必要用这种了,接下了我讲下.net中最普通的事务SqlTransaction。 接触3层也有一段时间了,了解水平一般,前段时间在想在三层中怎么使用事务呢,放在哪呢?Sqlherper? DAL? BLL?。然后我就疯狂的百度,好几次都是未果(因为做的都是小项目,不用事务也关系不大),今天我再次查时,好好的看了csdn上的以讨论,http://topic.csdn.net/u/20091101/19/f21697d7-8f0c-4eb3-. 阅读全文
posted @ 2012-02-01 16:07 清风333 阅读(9337) 评论(47) 推荐(9) 编辑