
.NET
blacksource
这个作者很懒,什么都没留下…
展开
-
ASP.NET MVC Json()处理大数据异常解决方法
近几天一直忙于windows下的项目,rails的学习暂时搁置了,所以也有好几天没有用fedora了,博客大致也有一周没有更新。此博客本想只记录一些Linux平台下的相关操作,但这两天碰到的问题很棘手,虽最终得以解决,但不忍就此翻篇,想将解决之法记录下来,以避免今后再次碰到此类问题又得重头再寻求解决方案,同时也分享出来,避免其他人碰到此问题时多走弯路。所以便予以记录。下面切入正题:先对项目转载 2014-01-26 15:56:57 · 10717 阅读 · 3 评论 -
DataTable & String互转
using System.Text;using System.IO;using System.Data;using System.Xml; private string ConvertDataTableToXML(DataTable dt) { using(MemoryStream stream=new Memor转载 2009-06-23 10:49:00 · 4751 阅读 · 0 评论 -
获得本机的绝对路径,server.mappath()的详细解析
关键字: 绝对路径 mappath 转自:http://www.cnblogs.com/lanshh/archive/2007/09/17/438826.html作者:晓岚用法:1.Server.MapPath("/") 应用程序根目录所在的位置 如 C:/Inetpub/wwwroot/2.Server.MapPath("./")转载 2009-06-22 22:56:00 · 3479 阅读 · 0 评论 -
Cairngorm
什么是CairngormCairngorm微架构是一个轻量级的RIA开发框架。Cairngorm主要就是对开发Flex应用程序应用了一系列的设计模式,从而使开发出来Flex程序可扩展性,可维护性都大大提高。其工作流程很清晰:1.Front Controller Listens for User Gestures前端的控件监听用户的行为。注意它只是监听,并不会做任何反应。转载 2009-06-21 15:54:00 · 684 阅读 · 0 评论 -
C#反射之基础应用
今天把反射的东西整理了一下,提供了最全面的东西,当然也是基础的东西,在学好了这一切的基础上,大家可以学习反射的具体插件等应用首先我们建立一个类库,将它生成为reflectPrj.dll, using System;using System.Collections.Generic;using Sy转载 2009-06-16 18:20:00 · 1246 阅读 · 2 评论 -
用rdlc文件直接导出到excel或PDF
private DataTable LoadSalesData() { // Load data from XML file. DataSet dataSet = new DataSet(); dataSet.ReadXml(@"c:/Reports/data.xml");转载 2009-06-15 23:42:00 · 8157 阅读 · 0 评论 -
C#发送邮件代码
using System; using System.Net; using System.Net.Mail; using System.Net.Mime; namespace Fish { /**//// /// 发送邮件的类转载 2009-06-13 16:59:00 · 633 阅读 · 0 评论 -
关于.NET邮件的收发问题总结
最近因为项目需要,研究了一下邮件的发送和接收,发现现在这方面的问题很多.虽然网上这方面的资料很多,但是真正应用起来仍然会发现不少问题,而且很多人都抱怨书上或者网上的一些代码应用起来是失败的,并且针对附件方面的处理不太完善,针对这种情况我把最近研究所得做一个小小的总结,希望能对大家有所帮助。 首先来谈谈发送邮件的问题。 发送邮件现在应用得最多的两转载 2009-06-13 17:01:00 · 938 阅读 · 0 评论 -
C# 检测真实的文件类型函数
private bool IsAllowedExtension(HttpPostedFile hifile) { bool ret = false; System.IO.FileStream fs = new System.IO.FileStream(hifile.FileName, System.IO.FileMode.Open, Sy转载 2009-06-10 14:46:00 · 1082 阅读 · 0 评论 -
动态显示男女性别的两种方法
方法一:在CS文件内使用RowDataBound事件CodeCode highlighting produced by Actipro CodeHighlighter (freeware)http://www.CodeHighlighter.com/-->protected void gvCourseChoosed_RowDataBound(object转载 2010-01-22 16:22:00 · 6154 阅读 · 0 评论 -
C#程序脱离.net框架的多种方法与应用
本文介绍的是C#编写的winform程序脱离.net框架的方法。【也支持VB.NET和C++.NET】本文地址:http://hi.baidu.com/44498/blog/item/dabd37166a11bd10962b437d.html转载请说明。------------------------------很多朋友会问,为何选择C# ?其实原因很转载 2009-12-21 13:22:00 · 15409 阅读 · 2 评论 -
实现带验证功能的自定义文本框
刚刚学习了一下.NET自定义控件的写法,所以顺手做了一个简单的带验证功能的文本输入框,该控件主要包括以下功能:1、允许设置文本框标签的显示内容2、允许设置是否显示必填提示,类似*效果3、允许设置是否使用不为空验证多余的话我就不说了,附上整段代码,不是很复杂,希望能做到一个抛砖引玉的作用:)首先,创建自己的类库,其中namespace为MyControls,这样方面今后的调用转载 2009-12-30 15:26:00 · 1292 阅读 · 0 评论 -
C# winform下的富文本编辑器
下载地址:http://pan.baidu.com/s/1i3Jq8HR该编辑器是在网上找到的,用了之后发现有点问题:DocumentText内容修改后webbrowser就不能再编辑了解决办法是:把webBrowserBody.Document = value.Replace("\r\n", ""); 改成 webBrowserBody.Document.Write(value.R原创 2014-01-17 12:32:38 · 17727 阅读 · 0 评论 -
MVC area出现“找到多个与名为“Home”的控制器匹配的类型”错误的解决方法
当在MVC中添加多个Areas的时候,如果Area下面的控制器的类名和控制器和全局的某个控制的类名和控制器名称相同的时候,打开全局的url的时候,会出现类似的情况。提示如下:找到多个与名为“Home”的控制器匹配的类型。如果为此请求(“{controller}/{action}/{id}”)提供服务的路由在搜索匹配此请求的控制器时没有指定命名空间,则会发生此情况。如果是这样,请通过调用含有“n原创 2014-01-04 15:48:06 · 3022 阅读 · 0 评论 -
C# 轻松实现对窗体(Form)换肤
一直想写一个比较完整的、容易扩展的窗体换肤的方案,由于时间问题,都没去实现这个想法。现在有朋友提出需要,就把以前写的重新拿出来看了一篇,花了些时间,做出了现在的这个换肤的方案。实现的过程中遇到了不少问题,但还是解决了,虽然也许还有些缺陷,但也算是比较完善了。现在只实现了完全代码绘制的SkinFormProfessionalRenderer,接下来有时间会写一个SkinFormImageRender转载 2013-12-26 10:05:19 · 6662 阅读 · 0 评论 -
IIS发布网站出现“未能加载文件或程序集“System.Data.SQLite”或它的某一个依赖项。”的解决方法
未能加载文件或程序集“System.Data.SQLite”或它的某一个依赖项。试图加载格式不正确的程序。说明: 执行当前 Web 请求期间,出现未经处理的异常。请检查堆栈跟踪信息,以了解有关该错误以及代码中导致错误的出处的详细信息。异常详细信息: System.BadImageFormatException: 未能加载文件或程序集“System.Data.SQLite”或它的某一个依转载 2014-01-07 09:24:44 · 66958 阅读 · 0 评论 -
C#多线程安全访问同一个资源
delegatevoid SetTextCallback(string text);// If the calling thread is different from the thread that// created the TextBox control, this method creates a// SetTextCallback and calls itself asy转载 2013-12-22 22:53:21 · 3147 阅读 · 0 评论 -
用MSScriptControl 在 C# winform中执行 javascript js代码并实现传递参数
在C#中,我们也可以通过Com组件来执行一段javascript代码。下面的代码展示了如何用MSScriptControl 组件执行一段数学表达式: MSScriptControl.ScriptControlClass sc = new MSScriptControl.ScriptControlClass(); sc.Language = "javascript";原创 2013-12-11 16:25:02 · 13662 阅读 · 3 评论 -
C# Winform 实现自定义半透明loading加载遮罩层
在网页中通过div+css实现半透明效果不难,今天我们看看一种在winfrom中实现的方法:效果图如下,正常时:显示遮罩层时:自定义遮罩层控件的源码如下:View Row Code1usingSystem;2usingSystem.Drawing;3转载 2013-11-12 16:02:37 · 16927 阅读 · 3 评论 -
如何使用正则表达式删除html语言中的html标记
System.Text.RegularExpressions.Regex.Replace(TempContent,"]+>","")搜索贪婪匹配,因为所有的HTML标签都是由"的组合,]+>的思想是先找到"做转义,而?的作用是匹配前面的字符0次或一次,也就是说有“/”这个符号或者是没有这个符号都算匹配成功,继续,[^>] 的意思是不为">"的字符,然后[^>]+中的“+”是匹配一次原创 2013-09-20 14:39:21 · 929 阅读 · 0 评论 -
第四讲 GridView 72般绝技
说明:准备出一个系列,所谓精髓讲C#语言要点。这个系列没有先后顺序,不过尽量做到精。可能会不断增删整理,本系列最原始出处是csdn博客,谢谢关注。C#精髓第四讲 GridView 72般绝技作者:清清月儿主页:http://blog.csdn.net/21aspnet/ 时间:2007.3.24-26为了写本文,又搭工又搭料,累的2天2宿没睡觉,这篇转载 2009-06-09 09:30:00 · 608 阅读 · 0 评论 -
linq to xml入门
一、简介LINQ to XML 是一种启用了 LINQ 的内存 XML 编程接口,使用它,可以在 .NET Framework 编程语言中处理 XML。 它将 XML 文档置于内存中,这一点很像文档对象模型 (DOM)。 您可以查询和修改 XML 文档,修改之后,可以将其另存为文件,也可以将其序列化然后通过网络发送。 但是,LINQ to XML 与 DOM 不同: 它提供一种新的对象模型转载 2009-06-02 18:00:00 · 2104 阅读 · 0 评论 -
如何创建、发布Web Service和 C#WINFORM里如何调用WEB Service API
一、创建和发布Web Service Web服务方法中可以返回一个DataSet对象 WEB服务可以说是下一代WEB应用程序的基础,无论客户端是WINDOWS应用、ASP.NET Web Form程序、甚至其他语言的客户端,都可以与同一个WEB服务通信,其平台和语言无关性使其有了广阔的发展空间。利用VS2005和IIS我们可以很容易地发布一个WEB SERVIC转载 2009-06-02 14:12:00 · 5811 阅读 · 3 评论 -
[WCF学习笔记] Hosting
SOA Service 服务的特点:服务是平台和位置无关的。服务是相互隔离的。一个服务的改变不会要求其他服务的改变。服务是通信协议、格式、传输中性的,灵活的。服务是可扩展的。服务行为不是限死的,而是策略可更改和配置的。WCF的推出背景:.NET Remoting: .NET Remoting 提供了一种很有用的方法,用于管理跨应用程序域的同步和异步 R转载 2009-03-02 15:21:00 · 1211 阅读 · 0 评论 -
[WCF学习笔记] Endpoint
WCF提供了一个框架/平台来构建分布的互联系统,WCF是SOA的,是面向服务的。但一个Service必须至少包含一个Endpoint,否则,试想一下,客户端连到哪里来获得一个Service?一个服务(Service)必须告诉外部在某个Endpoint提供什么和沟通什么。换句话说:“服务就是: 在某个地方、使用某种通讯协议、传输某种数据类型的消息”。 客户只能通过服务的Endpoin转载 2009-03-02 15:19:00 · 5264 阅读 · 0 评论 -
WCF中常见的几种Host,承载WCF服务的方法
1:写在前面我们都知道WCF在运行的时候必须自己提供宿主来承载服务。WCF 本身没有附带宿主,而是提供了一个 ServiceHost 的类,该类允许您在自己的应用程序中host WCF 服务。然后调用 ServiceHost 的 Open 方法即可。我们知道WCF是针对SOA的一套技术.对于SOA而言,我们必须确保服务能够正常运行,平稳的运行,所以此时如何host我们的服务,用什么来Hos转载 2009-03-02 10:03:00 · 13995 阅读 · 0 评论 -
利用IIS作为宿主 发布你的WCF Service
最近公司的一个需求,涉及到WCF开发。在网上找了些资料,大都是利用单独的应用程序、或者Windows服务作为WCF Service的host。其实WCF还提供一种方式,和以前的Remoting比较类似,就是基于IIS发布你的WCF Service。大致部署步骤如下:1.编译好WCF Service的Class Library,确保没有错误。2.建立.svc文件,内容格式如下:1@Service原创 2009-02-27 12:14:00 · 8855 阅读 · 3 评论 -
Host WCF Service in WAS
WAS 是 Windows (Process) Activation Service 的缩写,是Windows Vista中所新增的一种进程宿主模型。WAS作为 IIS7.0 特有的新增功能,和以前IIS 6.0的功能相比更加强大,因为它提供并支持除HTTP之外的更多协议,比如TCP方式和Pipe(管道)方式。以下的文中,都把Windows (Process) Activation Service转载 2009-02-27 12:11:00 · 1352 阅读 · 0 评论 -
基於IIS的WCF的分布式多層架構開發實現
曾用.NET Remoting,基於IIS,為公司實現過分布式多層架構,客戶端采用Web Browser瀏覽,當時,公司領導告訴我可能會有多臺中間服務器用於系統,又不想每臺電腦的去安裝程序,所以,我最后采用了.NET Remtoing來實現分布式,可直到如今,我也沒有看到有購置多臺中間服務器,哪怕多臺Web服務器的可能性。不過,功能咱是實現了,只要有了機器,俺就用上。先不管他,上博客園來转载 2009-02-27 10:11:00 · 1075 阅读 · 0 评论 -
ThreadPool 线程池[c#]
正文://ThreadPool(线程池)是一个静态类,它没有定义任何的构造方法(),我们只能够使用它的静态方法,这是因为,这是因为ThreadPool是托管线程池,是由CLR管理的。//ThreadPool使用WaitCallback委托,它所要做的工作是在后台进行的。使工作项的排队和运行更容易,可以给工作者线程传递一个状态对象(提供数据)。状态对象是私有的作用域位于线程层,所以不需要进行同步原创 2009-02-17 16:15:00 · 1699 阅读 · 1 评论 -
线程间操作无效,从不是创建控件的线程访问控件的解决方案
其实很久以前就碰到过这个问题了,只是一直没有时间对其进行整理。这次在开发过程中又碰上了,所以感觉有必要把它整理一下。 网上一种非常简单的方法,在初始化的地方加上“CheckForIllegalCrossThreadCalls = false”这句代码便可,如果幸运的话,可能不会报错。MSDN解释如下: “如果试图访问控件的方法或属性之一的线程不是创建该控件的线程,则原创 2009-02-17 15:27:00 · 1202 阅读 · 0 评论 -
[WCF学习笔记] Binding
我们已经知道,WCF的客户端通过Endpoint来访问WCF服务端的服务,也就是说,WCF Service Provider将WCF service通过Endpoint暴露出来供Service consumer调用。而每个Endpoint包含3个主要要素:Address, binding, contract。其中,Address提供了每个Endpoint的唯一地址;Contract具体指定转载 2009-03-02 15:21:00 · 1668 阅读 · 0 评论 -
将wcf 以webservice的方式调用
问题:a公司使用wcf 发布服务(.net Framework 3.0 or 3.5),b公司需要使用a公司发布的服务 ,但b公司目前阶段只使用.net Framework2.0(.net Framework 2.0不支持wcf),如果要调用a公司wcf 服务,那怎么办呢?一、先上wcf 代码(这里懒得写了,借用microsoft公司发布的wcf samples):namespace转载 2009-03-09 12:48:00 · 6496 阅读 · 1 评论 -
WCF与Flex的通信
Tutorial: Talking to WCF with Flex 3 via JSON or XMLHere is a simple tutorial to show you how you can get WCF (hosted in ASP.NET) talking to Flex 3. I used Visual Studio 2008 Pro, IIS 7 and Flex转载 2009-03-12 17:10:00 · 2912 阅读 · 0 评论 -
C# 中的委托和事件
欢迎浏览本文的后续文章: C#中的委托和事件(续)PDF 浏览:http://www.tracefact.net/Document/Delegates-and-Events-in-CSharp.pdf文中代码在VS2005下通过,由于VS2003(.NetFramework1.1)不支持隐式的委托变量,所以如果在一个接受委托类型的位置直接赋予方法名,在VS2003下会报错,转载 2009-08-08 13:56:00 · 591 阅读 · 0 评论 -
XML与DataSet的相互转换类
送给大家一个XML与DataSet的相互转换的类:XmlDatasetConvert 该类提供了四种方法:1、将xml对象内容字符串转换为DataSet2、将xml文件转换为DataSet3、将DataSet转换为xml对象字符串4、将DataSet转换为xml文件 XmlDatasetConvert.csusing System;using System.转载 2009-05-07 17:54:00 · 785 阅读 · 0 评论 -
创建ASP.Net自定义控件
自定义服务器控件完全由开发人员自行设计开发,开发人员可自定义UI、功能、属性、方法、事件等特征,常见的自定义服务器控件分为4种:复合控件、验证控件、模板控件和数据绑定控件。(1)复合控件:该类控件包含两个或多个已存在控件。它复用了子控件提供的实现来进行控件呈现、事件处理及其他功能。(2)验证控件:与上文所述标准服务器控件中的验证控件定义相同。(3)模板控件:该类控件提供了一种称为模板的通转载 2009-04-23 11:13:00 · 2186 阅读 · 2 评论 -
TextBox自定义复合控件(复合验证TextBox)有源码下载
通过这个控件,可以判断你输入的文本框中的内容是否与你已经存在的数据或者是数据集中的数据相等(当焦点离开该控件的时候),并且根据你输入的要提示的信息来提示输入的是否是正确的:比如用户注册的时候,你可以用来判断用户名是否已经存在,以便快速的提示给注册的用户。它自带要提示的信息的属性,可以在文本框的后面进行提示。空间的数据集为object,支持多种数据类型:可以是单个的数据源,也可以为数组,arra转载 2009-04-22 23:10:00 · 1292 阅读 · 1 评论 -
MSMQ入门
一、通过这篇文章主要是对自己学习MSMQ进行小结,并希望能把自己的想法写出来,能和一些也正在研究MSMQ的朋友共同学习,并希望能给予指导和建议 二、首先是MSMQ的一些理论上的知识 MSMQ(MicroSoft Message Queue,微软消息队列)是在多个不同的应用之间实现相互通信的一种异步传输模式,相互通信的应用可以分布于同一台机器上,也可以分布于相连的转载 2009-04-21 11:17:00 · 1534 阅读 · 0 评论 -
关于向页面注册javascript的技术
最近大家都在谈论RegisterStartupScript()和RegisterClientScriptBlock(),对于这两个函数把script注册在form的什么地方好像还有许多人没有搞清楚. 不过这个问题都快谈烂了,我就不在多说了, 如果实在不知道的话 你写一段程序自己试验一下就可以嘞. 我今天谈谈其他几个向页面注册script的方法.1.RegisterHiddenField().其是向转载 2009-04-15 19:12:00 · 847 阅读 · 0 评论