摘要: 最近做项目要实现一个分类的Category,点击第一级的节点出现此节点的下级节点,依次向下。这个功能的JQuery版本在js功能整理中已经有了,这里讲的是纯C#代码的实现,还是有点难度的,现在来说一下我的实现方式吧。 首先是这种数据库方面,基本字段就是CategoryId(自增),ParentId,CategoryName,这三个是主要字段,CategoryName自不必说,然后CategoryId就是他的子节点的ParentId,第一级节点的ParentId为0。 在程序中我们构建的ViewModel是这样的: public class VMCategory { ... 阅读全文
posted @ 2013-04-07 10:59 小飞的DD 阅读(705) 评论(0) 推荐(0) 编辑
摘要: 1>下拉列表@Html.DropDownList("PayStatus", new List<SelectListItem>() { new SelectListItem{ Text="未到账", Value ="0"}, new SelectListItem{ Text="已到账", Value ="1"} }, "-- 请选择 --", new { @class = "search_select" })2>decimal保留两位 阅读全文
posted @ 2013-04-02 10:21 小飞的DD 阅读(130) 评论(0) 推荐(0) 编辑
摘要: 《ASP.NET MVC3 高级编程》这本书看了第二遍了,感觉还不错。但是总感觉看完后,那些知识点还是成不了线或者面,一个点一个点地在脑子里,太零碎,另外感觉有些重点内容还是要记录一下,所以决定在博客园上把这些东西记录下,自己学习的同时也能与大家分享。 第一章 入门 我个人觉得这一章最重要的一句话就是:ASP.NET MVC是一种构建Web应用程序的框架。 其他的呢就是介绍发展史、Razor和如何创建一个ASP.NET MVC程序等,这章就不多说了。 第二章 控制器 从第二章开始,就要说到MVC的“三巨头”了,其实我觉得路由这个东西也应该可以占得上一个席位的吧。不到“... 阅读全文
posted @ 2013-04-02 10:21 小飞的DD 阅读(286) 评论(0) 推荐(0) 编辑
摘要: 很久以前就接触过依赖注入,一直也没怎么搞明白那是个什么东西,这两天发现书上专门有一章讲依赖注入的也仔细看了下,写出来,边理解边记录。 为了更好地理解依赖注入,我们先来看一下设计模式中的控制反转模式。几乎每个人都编写过下面这段代码吧! public class EmailService { public void SendMessage() { } } public class NoticeSystem { private EmailService svc; public NoticeSystem() ... 阅读全文
posted @ 2013-02-06 12:27 小飞的DD 阅读(292) 评论(0) 推荐(1) 编辑
摘要: MVC中有一个@Html.XXX,接触过MVC的人都应该不陌生。现在来介绍一个简单的@Html扩展的分页方法。 Model:首先准备好我们的数据对象,这里需要三个对象。 1>分页对象public class PagingInfo { //总共有多少条数据 public int TotalItems { get; set; } //每页几条数据 public int ItemsPerPage { get; set; } //当前页是第几页 public int CurrentPage { get... 阅读全文
posted @ 2013-01-30 14:13 小飞的DD 阅读(623) 评论(0) 推荐(0) 编辑
摘要: 从MSDN上看的例子,加上从网上看到的对于lock的一些解释,自己加以总结注释,记录一下。 先看代码: class Program { static void Main(string[] args) { //实例化线程数组 Thread[] threads = new Thread[10]; //实例化Account对象 Account acc = new Account(1000); //构建十个线程赋值到threads ... 阅读全文
posted @ 2013-01-22 11:35 小飞的DD 阅读(216) 评论(0) 推荐(0) 编辑
摘要: 1>给下拉列表赋值,下拉列表选择操作 html jq 图片 注意:$("#Country").children("[selected='selected']").val()获取值的时候对于引入的jq版本有要求,我用1.5.1版不行(undefined),1.7.2版本就可以。 2>JQuery Chosen Plugin 一款选择插件 网站:http://davidwalsh.name/demo/jquery... 阅读全文
posted @ 2013-01-21 11:49 小飞的DD 阅读(1240) 评论(0) 推荐(1) 编辑
摘要: 项目中遇到测试困难的地方,用到了log4net来记录程序执行日志,帮助测试。log4net可以到nuget上去下载。 一、在web.config中配置log4net,代码及注释如下: <!--log4net 配置--> <configSections> <!--name="节点名称" type="类,命名空间"--> <section name="log4net" type="log4net.Config.Log4NetConfigurationSectionHandler,log4 阅读全文
posted @ 2013-01-14 14:16 小飞的DD 阅读(260) 评论(0) 推荐(1) 编辑
摘要: 项目中遇到太多JQuery Ajax 与 Knockout.js的结合来处理数据的情况,今天将这部分内容梳理一下。一来弄清楚二者结合处理数据的流程,二来是感觉二者结合在一起用的时候有点将二者搞混了,弄不清楚谁是谁,将他们理清,划分他们的职责范围。 项目中有这样一个页面,需要在关联订单处输入要关联的订单号,然后将订单的信息赋值到对应的地方。 首先我们将需要用到的js文件添加到模板页上。一个knockout.js文件和一个Jquery文件就OK了,knockout可以到http://knockoutjs.com/去下载。 <script src="@Url.Content... 阅读全文
posted @ 2013-01-10 11:34 小飞的DD 阅读(6500) 评论(0) 推荐(1) 编辑
摘要: 项目中遇到这样一个问题,一个服务器上的网站要调用到另一个服务器上的接口来进行创建订单、显示订单等一系列的操作。那么,怎么去调用到远程的接口呢? 首先将远程接口的地址添加到web.config里,方便在程序里的各个地方调用。(这里假设地址为“http://localhost:7446/”) <add key="ServiceHost" value="http://localhost:7446/"/> 然后来看我们的代码。在类内先获取到ServiceHost的值 private readonly string hostName = System. 阅读全文
posted @ 2013-01-05 15:23 小飞的DD 阅读(427) 评论(0) 推荐(0) 编辑