摘要:
下面我们演示使用T-SQL写的一个存储过程,生成C#的POCO代码: CREATE PROCEDURE usp_TableToClass /* Generates C# class code for a table and fields/properties for each column. Run as "Results to Text" or...
阅读全文
posted @ 2012-09-07 17:12
PetterLiu
阅读(1308)
推荐(1)
摘要:
下面我们使用Html 5的新特性file api实现上传文件,并显示上传文件进度百分比。意图是这样的,当选择文件时,显示当前文件信息。这里我们是结合Asp.net MVC做为服务端,您也可以是其它的服务端语言。让我们看面这个片断的HTML: @using (Html.BeginForm("Upload", "Home", FormMethod.Pos...
阅读全文
posted @ 2012-08-30 11:34
PetterLiu
阅读(31223)
推荐(3)
摘要:
Html 5 的有一些File API,对Form表单增强的特性,让我们轻松支持多文件上传,看下面的Html片断代码: <form action="/Home/Upload" enctype="multipart/form-data" id="form2" method="post"> <input type="file" name="fil...
阅读全文
posted @ 2012-08-22 16:26
PetterLiu
阅读(11318)
推荐(1)
摘要:
前面一篇文章,我们介绍了使用Enterprise Libary VAB来实现WCF参数验证。你有可能感觉Enterpise Library 太重量级了,是的,现在我们还要可以借助Data Annotations来实现轻量级解决方案,它曾用于Asp.net MVC等应用程序中,您可能比较熟悉。它们是集成于.net framework。这里我们关键是要实现IParameterInspec...
阅读全文
posted @ 2012-08-10 11:59
PetterLiu
阅读(725)
推荐(0)
摘要:
EnterpriseLibrary Validation Application Block 5.0 用来对Application做验证是常见的应用。下面我们来实现在Windows Communication Foundation (WCF 4 )中验证集成。引用Microsoft.Practices.EnterpriseLibrary.Validation.dll 与 Micro...
阅读全文
posted @ 2012-08-07 15:29
PetterLiu
阅读(1365)
推荐(1)
摘要:
前面的文章我们介绍了SignalR。这次我们来实现在Asp.net Web应用程序进度条功能。这里我们引用Jquery.progressbar的插件,你可以点击这儿了解这个插件详细信息。假设您已经对Asp.net MVC Application与JQuery有一些了解。好的,首先我们在Server端创建一个Hub的类型: public class Bookin...
阅读全文
posted @ 2012-07-26 15:38
PetterLiu
阅读(3944)
推荐(2)
摘要:
SignalR 是一个asp.net异步库,它提供广播消息到多个client端的机制。 SignalR能用来持久客户端与服务端的连接,让我们便于开发一些实时的应用,例如聊天室在线预订系统,股票交易等实时应用。这可以显著降低服务器的负载确保没有不必要的请求从重复客户端请求。 SignalR是非微软的正式开源项目。 它实现了Long Polling的模式,可看下面图示: ...
阅读全文
posted @ 2012-07-19 11:57
PetterLiu
阅读(20941)
推荐(0)
摘要:
Knockout Js 另一个javascript库。 开源, 纯Javascript,小,无依赖,支持众多浏览器。在Asp.net MVC中我们来实现一个简单的级联下拉列表。 先看我们定义的Controller与Model: public class HomeController : Controller { public A...
阅读全文
posted @ 2012-07-09 16:32
PetterLiu
阅读(5652)
推荐(3)
摘要:
下面这个存储过程将列出数据库的所有表的创建时间: Create proc usp_alldatabases as begin declare @script as nvarchar(2000) if exists(select 1 from sysobjects where name='tab_alltables') drop table tab_allta...
阅读全文
posted @ 2012-07-08 10:50
PetterLiu
阅读(2813)
推荐(0)
摘要:
说到递归我们经常用阶乘来做演示,这里我们尝试用表达式树ExpressionTree实现它,假设您已经了解CSharp语言 /// <summary> /// Makes the factorial expression. /// </summary> /// <typeparam name="T">...
阅读全文
posted @ 2012-06-21 12:00
PetterLiu
阅读(1755)
推荐(0)