2015年11月20日

List泛型类的方法及使用

摘要: static void Main(string[] args) { List custs = new List(); custs.Add(new Customer() { ID = 1 }); custs.Add(new... 阅读全文

posted @ 2015-11-20 17:42 liuslayer 阅读(1225) 评论(0) 推荐(0) 编辑

2015年11月16日

ajax url参数中文乱码解决

摘要: 最近在学习编写门户网站时,通过ajax的url参数传递字符串给服务器遇到中文乱码的问题,如果需要传递的数据不通过url直接传递,比如用jquery.post参数方式传递变量,则不会出现乱码问题,网上搜索找到如下解决方法:1、对js的url中的中文参数值使用两次encodeURI(),即encodeU... 阅读全文

posted @ 2015-11-16 11:30 liuslayer 阅读(6970) 评论(0) 推荐(0) 编辑

2015年8月30日

07-不要相信客户端

摘要: 客户端验证不能代替服务端验证l 设置取款金额不能高于100元• 客户端:100){alert('最多只能取款100元');return false;}">l 用户可以直接向服务器发Http请求(比如直接在地址栏中构造jquerystring)绕过客户端浏览器检查来干坏事。l 客户端校验是为了很好的客... 阅读全文

posted @ 2015-08-30 17:09 liuslayer 阅读(354) 评论(0) 推荐(0) 编辑

06-AJAX

摘要: AJAX简介l 没有AJAX会怎么样?普通的ASP.Net每次执行服务端方法的时候都要刷新当前页面。如果没有AJAX,在youku看视频的过程中如果点击了“顶、踩”、评论、评论翻页,页面就会刷新,视频就会被打断。开发一个看效果:用播放视频(只有支持html5的浏览器能播放),然后放一个“赞”按钮的功... 阅读全文

posted @ 2015-08-30 14:42 liuslayer 阅读(159) 评论(0) 推荐(0) 编辑

05-状态的传递和保持

摘要: 通过Url传递l 两个页面之间传递数据最好、后续麻烦最少、最简单的方法就是通过Url传递。l 案例:之间的增删改查页面l 优点:简单,直接,明确知道发给谁,数据不会乱。缺点:如果多个页面或者不确定页面之间要传那么就需要每次跳转都带着;不保密。无状态Httpl Http协议是无状态的,不会记得上次和网... 阅读全文

posted @ 2015-08-30 12:09 liuslayer 阅读(225) 评论(0) 推荐(0) 编辑

2015年8月17日

04-人员增删改查

摘要: 案例:个人信息管理。l 使用NVelocity的开发方式重写登录程序,把NVelocity封装成RenderTemplate方法。l 这种HttpHandler+ NVelocity的方式非常类似于PHP+smarty的开发方式,也有利于理解asp.net mvc。HttpHandler就是Cont... 阅读全文

posted @ 2015-08-17 22:16 liuslayer 阅读(294) 评论(0) 推荐(0) 编辑

2015年8月15日

03-模板引擎

摘要: 模板引擎l 自己做字符串替换的方法实现模板的缺点:不利于美工修改;很难实现复杂的要求(if、for)l 模板引擎有很多:Nvelocity(http://www.castleproject.org/download/)、StringTemplate、RazorEngine等。用法大同小异:编写模板→... 阅读全文

posted @ 2015-08-15 11:29 liuslayer 阅读(207) 评论(0) 推荐(0) 编辑

2015年8月12日

C#扩展方法

摘要: “扩展方法使您能够向现有类型“添加”方法,而无需创建新的派生类型、重新编译或以其他方式修改原始类型。”这是msdn上说的,也就是你可以对String,Int,DataRow,DataTable等这些类型的基础上增加一个或多个方法,使用时不需要去修改或编译类型本身的代码。先做个例子吧,以String为... 阅读全文

posted @ 2015-08-12 15:28 liuslayer 阅读(217) 评论(0) 推荐(0) 编辑

DataTable转IHashObjectList

摘要: /// /// DataTable 转 IHashObjectList /// /// /// public static IHashObjectList ConvertIHashObjectList(this DataT... 阅读全文

posted @ 2015-08-12 11:14 liuslayer 阅读(369) 评论(0) 推荐(0) 编辑

创建DataTable

摘要: 1 protected override DataTable DoQuery(DbHelper dbHelper) 2 { 3 List columns = new List(); 4 columns.Add(... 阅读全文

posted @ 2015-08-12 11:07 liuslayer 阅读(189) 评论(0) 推荐(0) 编辑

导航