.NET

微软.NET技术详解,难点,经典代码演练。
摘要: 记录一些平常用SharePoint Client Object访问并管理SharePoint List或Library的例子。阅读全文
posted @ 2011-11-29 15:59 Jaxu 阅读(213) | 评论 (0) 编辑
摘要: 在SharePoint中,很多地方使用InfoPath Form来收集XML数据文件,当需要批量上传InfoPath XML文件时,修改文件头信息是必要的步骤。本文介绍了如何在XDocument对象中找出对应于InfoPath XML文件头信息的节点,并替换其中的部分内容。阅读全文
posted @ 2011-10-04 02:21 Jaxu 阅读(74) | 评论 (0) 编辑
摘要: 如何自定义特征属性Attribute,并且通过反射获取包含有特征属性的方法并动态执行它。阅读全文
posted @ 2011-08-15 12:00 Jaxu 阅读(156) | 评论 (0) 编辑
摘要: .NET下的WinForm程序中,我们可以使用ProgressBar结合BackgroundWorker来告知用户后台程序在执行一个长时间操作。但是有的时候我们确实很难评估一个执行过程到底有多少步骤或者需要多长时间才能完成,这时使用System.Windows.Forms.Timer定时器控件是一个不错的选择。或者你也可以简单地考虑将ProgressBar的Style设置为Marquee,让进度条一直不停地跑。阅读全文
posted @ 2011-08-05 17:32 Jaxu 阅读(2749) | 评论 (60) 编辑
摘要: 给.NET WinForm中的DataGridView表头添加数据过滤功能,类似于Excel中的Filter,赋予DataGridView更强大的数据展示功能。阅读全文
posted @ 2011-08-04 15:48 Jaxu 阅读(1748) | 评论 (21) 编辑
摘要: C#中专门用于将DataGridView数据导出到Excel或CSV文件的例子随处可见,如何能在其中添加支持ProgressBar进度显示的功能?以.NET事件驱动的方式将调用方(UI)与类之间建立一个联系,从而实现一个能支持ProgressBar进度显示的用于导出DataGridView数据到Excel的通用类。阅读全文
posted @ 2011-08-03 17:50 Jaxu 阅读(1579) | 评论 (8) 编辑
摘要: 通过引用WindowsAPICodePack中的相关类库来调用Windows7 API,从而实现在Windows 7下的一些特有效果,例如窗体背景透明的磨砂效果,任务栏进度显示等等。阅读全文
posted @ 2011-08-03 10:30 Jaxu 阅读(2457) | 评论 (12) 编辑
摘要: 介绍一个通过C#扩展方法对IEnumerable泛型接口的CopyToDataTable方法进行扩展,使之可以将LINQ查询结果的var匿名类型转换成DataTable类型绑定到DataGridView作为数据源。阅读全文
posted @ 2011-08-02 16:44 Jaxu 阅读(376) | 评论 (0) 编辑
摘要: 在.NET WinForm中给DataGridView自定义ToolTip的显示样式。阅读全文
posted @ 2011-08-01 15:17 Jaxu 阅读(314) | 评论 (0) 编辑
摘要: 本文介绍了如何在开发.NET WinForm程序时给文本框添加鼠标拖放事件,如将文件直接拖放到文本框中,或者将已选取的文字拖放到文本框中等。阅读全文
posted @ 2011-08-01 14:54 Jaxu 阅读(236) | 评论 (0) 编辑
摘要: 实现.NET WinFrom中ProgressBar的垂直进度显示以及从右向左显示的样式。阅读全文
posted @ 2011-07-29 17:40 Jaxu 阅读(322) | 评论 (0) 编辑
摘要: 介绍.NET WinForm中对StatusStrip控件设置的一点小技巧。阅读全文
posted @ 2011-07-29 15:58 Jaxu 阅读(240) | 评论 (0) 编辑
摘要: 介绍Excel连接字符串在.NET中的几种应用。使用标准Excel连接字符串和OleDbHelper,我们可以非常方便地将Excel作为数据库在.NET中使用。阅读全文
posted @ 2011-07-29 15:07 Jaxu 阅读(218) | 评论 (0) 编辑
摘要: 在WinForm程序中实现一个类似于记事本的数据查询对话框对DataGridView进行数据循环查询,当用户每次点击查询按钮时,可对DataGridView数据进行向下查找,如果查找到最后一行则回到第一行重新进行查找。阅读全文
posted @ 2011-05-19 13:49 Jaxu 阅读(1560) | 评论 (11) 编辑
摘要: 几种有效的屏蔽系统Alt + F4组合键关闭窗口的功能,比如有一个显示程序后台处理进度的模态对话框,我们需要禁止用户将其关闭。阅读全文
posted @ 2011-05-17 17:38 Jaxu 阅读(293) | 评论 (6) 编辑
摘要: 使用BackgroundWorker对象实现C# WinForm中的模态对话框进度条指示功能非常简单,我们不用自己去创建线程来实现父窗体和子窗体之间的通信。阅读全文
posted @ 2011-05-13 18:12 Jaxu 阅读(2200) | 评论 (4) 编辑
摘要: 当使用XPathDocument访问网站外部资源时,如果遇到“The remote server returned an error: (401) Unauthorized.”的错误,则表示当前程序没有权限访问资源,有两种替代的方法可以用来尝试解决该问题,一是使用资源的物理路径进行访问,二是赋予程序特定用户身份进行访问。阅读全文
posted @ 2011-04-29 00:36 Jaxu 阅读(124) | 评论 (1) 编辑
摘要: 通过C#遍历目录中的文件,读取Word文件中的内容并打印到界面上。使用BackgroundWorker对象通过多线程方式在界面上实现平滑进度条。阅读全文
posted @ 2011-01-30 15:19 Jaxu 阅读(995) | 评论 (3) 编辑
摘要: Visual Studio允许创建Office类型的工程,本文讲解了如何在Outlook中创建一个外接程序用于批量导出Outlook邮件到Word文档中。阅读全文
posted @ 2011-01-27 23:58 Jaxu 阅读(771) | 评论 (1) 编辑
摘要: 本文介绍了如何在ASP.NET Web Application中将Bing搜索作为Web Service来使用,并通过HTTP的SOAP协议在ASP.NET Web Application中调用Bing搜索功能。阅读全文
posted @ 2010-07-19 18:03 Jaxu 阅读(1476) | 评论 (3) 编辑
摘要: 作为JQuery Ajax和ASP.NET Handler的使用,将代码记录于此,方便日后使用和查阅!阅读全文
posted @ 2010-05-31 23:38 Jaxu 阅读(310) | 评论 (0) 编辑
摘要: 在ASP.NET中使用诸如GridView,ListView等数据绑定控件时如何给编辑列添加客户端提示信息。阅读全文
posted @ 2009-11-24 13:25 Jaxu 阅读(270) | 评论 (1) 编辑
摘要: 通过使用ControlParameter,可以在页面上动态指定任意类型的ObjectDataSource查询参数,从而轻松实现数据的绑定、查询和分页效果。阅读全文
posted @ 2009-11-24 13:02 Jaxu 阅读(1306) | 评论 (1) 编辑
摘要: 解决了网上流传的一个使用ICriteria对象获取NHibernate分页数据方法中出现的一个错误。阅读全文
posted @ 2009-11-09 14:45 Jaxu 阅读(1751) | 评论 (12) 编辑
摘要: 微软提供的开源类库URLRewriter可以非常简单地实现url重定向功能,但是不支持url的双向改写,同时因为它是基于httpModules和httpHandles的,在有些服务器上会受到限制。本文在URLRewriter类库的基础上进行了修改,以一种比较简单的方法实现了url的改写,同时支持双向改写。阅读全文
posted @ 2009-10-21 12:14 Jaxu 阅读(2744) | 评论 (12) 编辑
摘要: 使用URLRewriter进行URL改写,在本地测试通过,发布到生产服务器上后失效了,检查引用和配置文件均没有错误,IIS也支持HttpModules功能,不得已在Global的Application_BeginRequest事件中进行了URLRewriter部分功能的整合,另辟蹊径实现了URL改写功能。阅读全文
posted @ 2009-10-14 13:59 Jaxu 阅读(2167) | 评论 (23) 编辑
摘要: 在Visual Studio 2008中,我们可以使用LINQ to SQL非常方便地操作数据库,诸如数据库的查询、更新、删除以及存储过程的调用等,而不用再去自己编写数据访问层,与数据库的交互只需要非常简单的几句LINQ就可以完全搞定。阅读全文
posted @ 2009-07-06 16:47 Jaxu 阅读(2371) | 评论 (17) 编辑
摘要: 在C# WinForm的DataGridView中实现支持RadioButton的列,和支持三种选择状态(True、False和Indeterminate)的CheckBox的列。另外还给出了DataGridViewLinkColumn列的一些应用效果。阅读全文
posted @ 2009-06-22 16:49 Jaxu 阅读(3829) | 评论 (3) 编辑
摘要: 本文介绍了如何在Ajax.net环境下实现多附件上传,以及在编辑状态下显示已上传的文件,用户可以删除已上传的文件并添加新的文件。阅读全文
posted @ 2009-06-16 15:57 Jaxu 阅读(3018) | 评论 (22) 编辑
摘要: 在页面上显示数据库中的图片时如何设置图片的大小并且不让图片有明显的失真和变形?采用Image对象的GetThumbnailImage方法对图片进行缩略图设置,让输出的图片按照指定大小显示。本文给出了一个较为完整的解决方案。阅读全文
posted @ 2009-06-12 17:49 Jaxu 阅读(439) | 评论 (2) 编辑
摘要: 采用页面的POST方法上传文件,在服务端利用Request.Files方法得到要上传的文件,然后通过Stream对象将文件的数据读到byte数组中,最后保存数据到数据库或磁盘。由于没有判断Stream的Position属性的值是否为0,导致我在上传文件时总是得不到正确的文件数据。阅读全文
posted @ 2009-05-19 15:22 Jaxu 阅读(435) | 评论 (0) 编辑
摘要: 在MOSS下开发Ajax应用程序本来就是一件不轻松的事情,最近遇到的一个问题导致我在点击Button时偶尔无法触发服务端事件,通过几天的查找找到了问题的元凶,不过最终的问题解决办法也令我有些担忧,MOSS自动为Form的onSubmit事件添加的_spFormOnSubmitWrapper函数最终导致了事件无法传递到服务端。阅读全文
posted @ 2009-05-19 00:46 Jaxu 阅读(2405) | 评论 (2) 编辑
摘要: AjaxToolkit中的Rating控件专门用于处理网页评分和投票功能,该控件使用起来非常方便,可以设置多种样式和效果,本文介绍了该控件的基本用法。阅读全文
posted @ 2009-05-16 14:13 Jaxu 阅读(876) | 评论 (0) 编辑
摘要: 我们在创建C# WinForm应用程序时,有时需要限制用户在同一时间只允许启动一个应用程序实例,例如安装程序包、系统扫描工具等等。当应用程序的一个实例已经处于运行状态时,如果用户企图再启动一个实例,则给用户一个提示并终止该实例。阅读全文
posted @ 2009-05-05 17:09 Jaxu 阅读(1356) | 评论 (7) 编辑
摘要: 你还在为Web应用程序中的分页功能开发而苦恼吗?还在为分页操作过程中如何获取分页数据并自己控制分页按钮的各种不同的状态而犯愁吗?现在好了,ASP.NET提供了用于自动获取分页数据的ObjectDataSource控件,结合DataPager分页控件,你几乎可以在不用编写一行代码的基础上非常快速地定制一个近乎完美的“真分页”操作页面,这看起来似乎有点不太可能,但是一切就是这么简单!阅读全文
posted @ 2009-04-19 21:18 Jaxu 阅读(3041) | 评论 (12) 编辑
摘要: CLR(Common Language Runtime)公共语言运行时为所有.NET Framework代码提供执行环境,包括实时(JIT)编译、分配和管理内存、强制类型安全、异常处理、线程管理和安全性等,不仅如此,它还为.NET语言在SQL Server上执行托管代码提供了环境。本系列文章用于介绍如何在SQL Server上开启CLR并执行托管代码,本文通过一个实际的项目应用介绍了如何通过CLR集成编程实现SQL Server与Sharepoint List的数据同步。阅读全文
posted @ 2009-03-26 15:33 Jaxu 阅读(1871) | 评论 (1) 编辑
摘要: 虽然在IIS 6.0时代我们也可以非常轻松地通过C#来管理服务器的IIS,但在IIS 7.0中,我们需要编写的代码更少,所能完成的功能更强。本文给出了操作IIS 7.0的部分C#代码,包括创建和删除站点、创建和删除虚拟目录、创建和删除应用程序池、添加站点默认文档、判断站点和虚拟目录是否存在、以及检查Bindings信息等。阅读全文
posted @ 2009-03-25 14:02 Jaxu 阅读(2770) | 评论 (10) 编辑
摘要: CLR(Common Language Runtime)公共语言运行时为所有.NET Framework代码提供执行环境,包括实时(JIT)编译、分配和管理内存、强制类型安全、异常处理、线程管理和安全性等,不仅如此,它还为.NET语言在SQL Server上执行托管代码提供了环境。本系列文章用于介绍如何在SQL Server上开启CLR并执行托管代码,本文包括如何在Visual Studio中进行CLR集成编程的代码调试、常见问题的解决办法,以及对CLR集成编程中的dll手动部署。阅读全文
posted @ 2009-03-23 13:48 Jaxu 阅读(1792) | 评论 (0) 编辑
摘要: 在WSS的Lists.UpdateListItems()方法中使用CAML进行List数据更新,莫名其妙得会出现CAML语句被截断的情况,从而不能保证List数据被正确更新,最好的解决办法就是自己编写代码进行CAML的分批处理。阅读全文
posted @ 2009-03-20 16:29 Jaxu 阅读(1513) | 评论 (0) 编辑
摘要: CLR(Common Language Runtime)公共语言运行时为所有.NET Framework代码提供执行环境,包括实时(JIT)编译、分配和管理内存、强制类型安全、异常处理、线程管理和安全性等,不仅如此,它还为.NET语言在SQL Server上执行托管代码提供了环境。本系列文章用于介绍如何在SQL Server上开启CLR并执行托管代码,本文包括在Visual Studio中编写存储过程、触发器、自定义函数、自定义类型以及聚合函数。阅读全文
posted @ 2009-03-20 14:48 Jaxu 阅读(1563) | 评论 (1) 编辑
摘要: CLR(Common Language Runtime)公共语言运行时为所有.NET Framework代码提供执行环境,包括实时(JIT)编译、分配和管理内存、强制类型安全、异常处理、线程管理和安全性等,不仅如此,它还为.NET语言在SQL Server上执行托管代码提供了环境。本系列文章用于介绍如何在SQL Server上开启CLR并执行托管代码,本文包括对CLR的整体介绍、CLR的集成性能和CLR的集成安全性设置。阅读全文
posted @ 2009-03-20 14:47 Jaxu 阅读(1533) | 评论 (3) 编辑