代码改变世界

随笔分类 - .NET

使用PushSharp给iOS应用推送消息

2013-12-14 11:21 by 囧月, 9935 阅读, 收藏, 编辑
摘要:PushSharp是一个C#编写的服务端类库,用于推送消息到各种客户端,支持iOS(iPhone/iPad)、Android、Windows Phone、Windows 8、Amazo、Blackberry等设备。 官方网站:https://github.com/Redth/PushSharp 当前最新稳定版本为2.0.4,支持通过NuGet获取(https://www.nuget.org/packages/PushSharp/) 主要特点 提供了易于使用的API,支持以下平台的消息推送: Apple (APNS – iPhone, iPad, OSX 10.8+):... 阅读全文

使用MonoTouch.Dialog简化iOS界面开发

2013-12-10 16:44 by 囧月, 3692 阅读, 收藏, 编辑
摘要:MonoTouch.Dialog简称MT.D,是Xamarin.iOS的一个RAD工具包。它提供易于使用的声明式API,不需要使用导航控制器、表格等ViewController来定义复杂的应用程序UI,使得快速开发应用程序UI成为可能。 MT.D的作者是Xamarin的CTO:Miguel de Icaza,MT.D基于表格来创建UI,它提供的API使得创建基于表格的UI变得更加简单。 API介绍 MonoTouch.Dialog提供了两种API来定义用户界面: Low-level Elements API: 低级别的元素API,通过层次化的树型结构(类似于DOM)来表示U... 阅读全文

使用WatiN进行UI自动化测试

2013-11-06 17:05 by 囧月, 2634 阅读, 收藏, 编辑
摘要:Watin是一个UI自动化测试工具,支持ie/firefox,官方网站:http://watin.org/。 主要有以下特点: 支持主要的html元素,见:http://watin.org/documentation/element-class-mapping-table/ 可以通过多种属性查找html元素 支持ajax站点测试 支持对页面进行截图 支持frames和iframe 支持弹出对话框如alert, confirm, login以及模态对话框等 方便的集成到你的测试工具,如:VS的单元测试,NUnit,MBUnit,Fitness等。 ... 阅读全文

使用扩展方法简化RadAjaxManager设置

2013-10-19 16:31 by 囧月, 782 阅读, 收藏, 编辑
摘要:相对于RadAjaxPanel,RadAjaxManager提供了更精确控制更新目标的设置,特别是在某些场景下,使用RadAjaxManager能够获得更好的性能。 但是,由于要明确设置目标,配置的代码显得比较繁琐,比如这样简单的控件: 它的配置代码看起来非常多,经常可以见到大量这样的代码: 针对这种情况,可以简化为如下代码: 但是,实际应用中,这几... 阅读全文

RadGrid使用技巧:从RadGrid获取绑定的值

2013-09-20 15:45 by 囧月, 1919 阅读, 收藏, 编辑
摘要:本文主要介绍从RadGrid获取绑定的值,仅适用于Telerik RadControls for asp.net ajax。 获取方式 RadGrid把绑定的值存储在VIewState中,即使ViewState被禁用依然会生成相应的ViewState值;它主要提供了两种方式来获取绑定的值: 1.从绑定的DataKeyValues获取 使用此功能必须先给RadGrid的MasterTableView设置DataKeyNames,可以设置多个字段(中间用逗号隔开): 一旦设置好DataKeyNames,所有设置的字段值都可以从RadGrid.MasterTableView.Data... 阅读全文

使用开源免费类库在.net中操作Excel

2011-11-27 21:49 by 囧月, 10189 阅读, 收藏, 编辑
摘要:自从上次找到NPOI之后,根据园友提供的线索以及Google,又找到了一些开源免费的类库,所以都简单体验了一遍。 主要找到以下类库: MyXls(http://sourceforge.net... 阅读全文

使用NPOI导入导出标准Excel

2011-11-18 22:24 by 囧月, 64085 阅读, 收藏, 编辑
摘要:尝试过很多Excel导入导出方法,都不太理想,无意中逛到oschina时,发现了NPOI,无需Office COM组件且不依赖Office,顿时惊为天人,怀着无比激动的心情写下此文... 阅读全文

在网页中显示CHM

2011-11-18 16:26 by 囧月, 1355 阅读, 收藏, 编辑
摘要:通过htmlhelp在网页中显示chm文件 阅读全文

asp.net/anthem 多级联动简化

2011-10-10 23:02 by 囧月, 568 阅读, 收藏, 编辑
摘要:刚好手头有需要用到多级联动的功能,平常写一堆代码用于数据绑定、事件绑定,实在太烦琐了,于是想办法简化一下,也顺便练练手 阅读全文

winform ListView应用之分组、重绘图标、网格线

2010-12-20 19:40 by 囧月, 6211 阅读, 收藏, 编辑
摘要:最近在winform应用中需要用到可分组的数据列表功能,DataGridView默认没有提供分组的功能,而OutlookGrid(http://www.codeproject.com/KB/grid/... 阅读全文

System.Drawing.Image在Save之后Type变了

2010-12-17 21:40 by 囧月, 434 阅读, 收藏, 编辑
摘要:    前段时间发现asp.net MVC 3附带了一个相当方便的图片处理类WebImage,常用的图片处理功能全都包括进去了,用起来是相当的爽。     在项目中刚好有相关的图片处理需求,但由于实... 阅读全文

适当使用enum做数据字典

2010-11-24 21:15 by 囧月, 1273 阅读, 收藏, 编辑
摘要:    在一些应用中,通常会用到很多由一些常量来进行描述的状态数据,比如性别(男、女),审核(未审核、已审核)等。在数据库中一般用数字形式来存储,比如0、1等。 &#1... 阅读全文

web.config customErrors无法处理的is not a valid virtual path

2010-11-23 20:34 by 囧月, 654 阅读, 收藏, 编辑
摘要:    前天用skipfish把网站扫描了一下,发现了一堆 is not a valid virtual path错误,检查了一下,都是通过访问类似这样的url造成的:... 阅读全文

实现IDisposable以实现更优雅的代码

2010-10-30 21:08 by 囧月, 308 阅读, 收藏, 编辑
摘要:    从msdn知道,using语句是用来调用对象的Dispose方法: 按照规则,当使用 IDisposable 对象时,应在 using 语句中声明和实例化此对象。using 语句按照正确的方式调用对象上的 Dispose 方法,并(在您按照前面所示方式使用它时)会导致在调用 Dispose 时对象自身处于范围之外。在 using 块中,对象是只读的并且无法进行... 阅读全文

使用FileSystemWatcher监视文件更改

2010-09-20 18:54 by 囧月, 912 阅读, 收藏, 编辑
摘要:    FileSystemWatcher相关介绍请看MSDN(http://msdn.microsoft.com/zh-cn/library/system.io.fil... 阅读全文

通过configSource分割配置文件

2010-09-18 20:25 by 囧月, 1726 阅读, 收藏, 编辑
摘要:一直在使用configSource来分割配置文件内容,却从来没有注意过和它相关的信息,今天特地查了下MSDN。 引用MSDN关于configSource的说明(http://msdn.microso... 阅读全文