代码改变世界

一起谈.NET技术,探索Asp.net mvc 的文件上传(由浅入深)

2011-09-01 23:47 by 狼人:-), 1171 阅读, 0 推荐, 收藏,
摘要:代码下载:http://files.cnblogs.com/n-pei/mvcfileupload.zip 最近因为TeamVideo需要用到视频和图片上传功能,所以试着Google了很多资料,和大家分享下。 1.最基本的文件上传 在View界面通过Form把数据POST到控制端(Controller),Controller把文件存储到服务器,再Redirect到其他页面。 View部分的代码: Controller部分需要判断是否有Post过来文件,有文件就保存,再重定向到index页面。 上面的例子是最简单的,下一步我们考虑给它加上一个jQu... 阅读全文

一起谈.NET技术,Powershell简介及其编程访问

2011-09-01 23:47 by 狼人:-), 277 阅读, 0 推荐, 收藏,
摘要:这个工具可以单独使用,完全可以取代cmd.exe。例如如下: 但它的功能远不止于此,例如我们可以很容易地获取所有的进程名称: 再来看一个,下面这个例子是获取当前正在运行的服务列表。(可以用条件很方便地筛选): 除此之外,Powershell还支持定制,例如微软很多产品都提供了专门的Powershell插件(典型的有:SQL Server,SharePoint Server, Exchange Server等)。通过这些特殊的外壳,可以实现对服务器的管理。功能非常强大。例如下面的SQLPS,可以像查看文件夹那样查看数据库: 再例如下图的EMS(Exchange Managme... 阅读全文

一起谈.NET技术,盘点ASP.NET Ajax工具箱的10大顶级控件

2011-09-01 23:47 by 狼人:-), 307 阅读, 0 推荐, 收藏,
摘要:默认情况下,.NET Framework仅自带了最基本的Ajax控件,如UpdatePanel,UpdateProgress等,如果你想让现有ASP.NET应用程序Ajax化,最简单的方法就是利用Ajax控件工具箱中的扩展控件,但Visual Studio默认并没有附带Ajax工具箱,你需要从这里下载,将其添加到Visual Studio工具箱中之后就可以在ASP.NET应用程序中使用了,注意,本文是针对.NET Framework 3.5而非4.0的。 1、自动完成扩展(AutoComplete) 这是我最喜欢的一个ASP.NET TextBox控件的扩展控件,当用户在文本框中... 阅读全文

一起谈.NET技术,ASP.NET4灵活显标记:数据Web控件改进

2011-09-01 23:47 by 狼人:-), 180 阅读, 0 推荐, 收藏,
摘要:长期以来,使用Web控件的开发者都欣赏这些控件所具有的高生产力,但在控制它们生成的标记方面却付出了一定的代价。例如,许多ASP.NET控件会自动地使用元素来包装它们的内容,原因是为了方便布局或样式控制。然而,这种行为却与过去几年中不断发展的网络标准相违背;这些标准支持使用更清洁和更简洁的HTML标记,而建议节约使用标记;同时,它们提倡应当尽可能使用层叠样式表(CSS)来实现网页的布局和造型。此外,元素和其他自动添加的内容使得使用CSS来修饰Web控件和从客户端使用这些控件更加困难。 ASP.NET 4.0版本的目的之一就是让Web窗体开发人员更好地控制由Web控件呈现的标记。为此,A... 阅读全文

一起谈.NET技术,ASP.NET MVC Membership 权限 漫谈

2011-09-01 23:47 by 狼人:-), 366 阅读, 0 推荐, 收藏,
摘要:以前一位同事习惯于使用Membership来进行权限管理,现在随着ASP.NET MVC的引入,采用以前的方法,提出了以下方案: ASP.NET MVC+Membership结合,通过在web.config中进行配置,来管理系统中的权限。 于是,我对这个方案的可行性进行了分析,提出了以下疑点: 在ASP.NET 2.0的Membership中, 在Web.config中是通过物理文件和目录,那么在ASP.NET MVC中,如果在URL中直接输入物理文件和目录,是找不到这个文件的,不知道这种方式还能不能奏效。如果说不管在mvc中,通过URL Routing怎么绕,最终都会定位到物... 阅读全文

一起谈.NET技术,WPF 辅助开发工具

2011-09-01 23:47 by 狼人:-), 217 阅读, 0 推荐, 收藏,
摘要:Kaxaml 轻量级XAML 编辑器,可以同时进行图像和XAML 代码的编辑。最终生成开发人员想要的XAML 程序。 网站链接:http://kaxaml.codeplex.com/ Shazzam 方便快捷的完成WPF/Silverlight 程序的像素渲染编辑或测试工作。 支持HLSL 可为各种特效生成C#/VB 代码及程序所需的.Net 类。 网站链接:http://shazzam.codeplex.com/ Snoop WPF 应用程序结构透视工具,快速了解XAML 代码的结构, 同时可以对相应的属性进行修改或调整。 网站链接:ht... 阅读全文

一起谈.NET技术,ASP.NET MVC验证框架中关于属性标记的通用扩展方法

2011-09-01 23:47 by 狼人:-), 247 阅读, 0 推荐, 收藏,
摘要:之前写过一篇文章《ASP.NET MVC中的验证》,唯一的遗憾就是在使用Data Annotation Validators方式验证的时候,如果数据库是Entityframework等自动生成的文件,就没有办法使用扩展属性标记进行标记。现在已经开始有了一些其它的Asp.net MVC 验证框架,使用上跟Data Annotation Validators差不太多,但是普遍有这样的问题,如果数据库是Entityframework生成的edm文件,没有办法进行扩展属性标记。 今天在网上发现了另外一个 Asp.net MVC 验证框架---xVal框架,使用上跟Data Annotation... 阅读全文

一起谈.NET技术,Hello,Expression Blend 4 (含Demo教程和源码)

2011-09-01 23:47 by 狼人:-), 178 阅读, 0 推荐, 收藏,
摘要:前言 这段时间的开发不会用到Blend,到年底才会大量用到,本来打算到时候在写Blend相关的笔记,不过看到一些朋友还比较感兴趣,所以这里提前整理了一下。 首先,我希望你记住下面几点: 1、 Blend并不完全是为Designer设计的,玩得最好的一定是Programmer 2、必须了解Behavior,Blend很多特性基于Behavior Expression Blend 的技术发展历史 2007 Blend的第一个版本就可以进行基本的动画设计。它通过提供一个Object and Timeine面板来进行动画的设计,这和Flash有些类似。在程序中,一段动画... 阅读全文

一起谈.NET技术,ASP.NET MVC 3 Beta新特性以及.Net开源的趋势----最新译文

2011-09-01 23:47 by 狼人:-), 212 阅读, 0 推荐, 收藏,
摘要:NuPack – .NET的开源软件包管理器 NuPack是一个开源的软件包管理器,它使你在项目中能够更加容易的查找、安装和使用.NET库。它能够和所有的.NET 项目类型很好的一起工作(包括,没有任何限制的,ASP.NET Web Forms和ASP.NET MVC). NuPack 使维护开源项目的开发者(例如, Moq, NHibernate, Ninject, StructureMap, NUnit, Windsor, RhinoMocks, Elmah, 等等) 能够去打包他们的库,并且使用一个在线的,可查找的gallery/catalog 来注册它们。客户端NuPa... 阅读全文

一起谈.NET技术,Flex 数据访问 WebService (上)

2011-09-01 23:47 by 狼人:-), 230 阅读, 0 推荐, 收藏,
摘要:Flex 支持格式设置为 SOAP 消息且通过 HTTP 传输的 Web 服务请求和结果。SOAP 提供基于 XML 格式的定义,用于在 Web 服务客户端(如使用 Flex 构建的应用程序)和 Web 服务之间交换结构化和类型化信息。 在.NET和Flex的数据交互可以通过Web Services访问string,object,datatable,List<>,ArrayList等。 .NET和Flex的数据示例: 1、返回对象 定义返回对象的Web Method: Code highlighting produced by Actipro CodeHighlighte... 阅读全文

一起谈.NET技术,Flex 数据访问 WebService 使用参数(下)

2011-09-01 23:47 by 狼人:-), 221 阅读, 0 推荐, 收藏,
摘要:上一篇介绍Flex的WebService的使用,可以调用多种类型的数据,都是直接调用,没有使用参数,本篇学习使用参数调用WebService,WebService的参数类型可以是:简单类型(如数值,字串串等),简单实体模型(只有属性),比较复杂的实体模型(内陷其他实体),以及集合,XML等。 Flex在调用不同后台实现的Web Method方式只是在构造参数有些区别,调用方式是一样的,以下简单介绍Flex调用.NET的Web Method使用不同参数。 定义Web Method用到的类: Code highlighting produced by Actipro CodeHigh... 阅读全文

一起谈.NET技术,用c#实现Protocol Buffers的变长字节整形编码

2011-09-01 23:47 by 狼人:-), 347 阅读, 0 推荐, 收藏,
摘要:摘要 int在.net里固定占4个字节,如果我们存储和传输大量的int数据,并且大部分数的值比较小,我们就会浪费很多的网络流量和磁盘存储。Protocol Buffers对整数的编码是让值小的数占少量几个的字节,值大的数占多个字节。 编码算法 首先看如下链接,了解Protocol Buffers对整形的编码算法。http://code.google.com/intl/zh-CN/apis/protocolbuffers/docs/encoding.html 它举了个对300的编码,编码后是两个字节: Code highlighting produced by Actipr... 阅读全文

一起谈.NET技术,一个Silverlight的网页访问计数器

2011-09-01 23:47 by 狼人:-), 181 阅读, 0 推荐, 收藏,
摘要:大家知道,SharePoint 2010支持客户端的对象模型访问,主要有三种方式: 1..net 的客户端对象模型,2.Javascript 的客户端对象模型 3.Silverlight的客户端对象模型,这里就简单实现一个Silverlight的网页计数器,来达到熟悉客户端对象模型的目的。 其实这个简单的访问计数器主要就是统计了页面刷新了多少次,逻辑很简单,当页面被load的时候,就将次数+1,将次数和页面的地址作为一个Item存放在一个SharePoint list中。下面介绍具体的步骤: 1、准备工作:在SharePoint 2010的某一个site下创建用来存放访问次数和... 阅读全文

一起谈.NET技术,asp.net利用log4net写入日志到SqlServer数据库

2011-09-01 23:47 by 狼人:-), 277 阅读, 0 推荐, 收藏,
摘要:asp.net利用log4net写入日志到SqlServer数据库,Log4net是一个开源的错误日志记录项目,易用性强,源自log4j,品质值得信赖。 下面就我的安装部署log4net到MS sql server的经验与大家分享。 下载log4net的Dll文件并引入到项目中,在你的web主项目(比如MainWeb.csproj)添加对log4net.dll的引用,并在相应的Globall.cs文件中的Application_Start 事件中写入 protected void Application_Start(Object sender, EventArgs e) ... 阅读全文

一起谈.NET技术,浅谈思路严谨的用户在线状态控制【附部分C#参考代码】

2011-09-01 23:47 by 狼人:-), 296 阅读, 0 推荐, 收藏,
摘要:我们经常会遇到: 1:客户购买了5个用户的许可,10个用户的许可,软件需要限制用户的并发数量,我知道就是Oracle的并发用户达到20个以上,那费用是非常昂贵的。 2:一个用户只能登录一次或者是一个账号在同一时间只能登录一个,若已经是登录了就不让再登录了,需要能控制用户的并发登录问题。 3:有的系统也需要能实现在线用户列表、用户的登录状态等,特别是即时消息功能的内部管理系统等。 先把自己的思路整理图贴出来如下: C/S的部分参考代码如下:这里为了实现定时获取消息的平滑,利用了线程的方式,这样不影响用户的操作,是多线程实现定时获取消息的。 Code highlight... 阅读全文
上一页 1 ··· 234 235 236 237 238 239 240 241 242 ··· 312 下一页