C#版中文数字转阿拉伯数字

评论(0)浏览(116)分类:Asp.Net/C#/WCF
C#版中文数字转阿拉伯数字原本是群里某位大哥发的JavaScript版,因为项目里需要,改写成了C#版的,希望能对需要的人帮点忙哈~~~ +展开-C#///summary///将中文数字替换为阿拉伯数字////summary///paramname="word"/param///returns/returnspublicstaticstringWordToNumber(stringword){stringe="([零一二三四五六七八九十百千万亿])+";MatchCollectionmc=Regex.Matches(word,..

ASP.Net 2.0 窗体身份验证机制

评论(0)浏览(115)分类:Asp.Net/C#/WCF
ASP.Net 2.0 窗体身份验证机制当某一个用户使用用户名成功登陆网站时,FormsAuthentication(窗体身份验证机制,下面统一使用英文术语) 将会创建一个authentication ticket (身份验证票),通过这个ticket就可以在网站上全程跟踪这个用户了。Form authentication ticket通常被包含在一个Cookie里面,但是Asp.net2.0也支持不使用Cookie的FormsAuthentication,这时候ticket就需..

使用StateServer保存Session解决Session过期

评论(0)浏览(115)分类:Asp.Net/C#/WCF
使用StateServer保存Session解决Session过期  使用 StateServer 保存 Session 正常操作情况下Session会无故丢失。因为程序是在不停的被操作,排除Session超时的可能。另外,Session超时时间被设定成60分钟,不会这么快就超时的。 原因:由于Asp.net程序是默认配置,所以Web.Config文件中关于Session的设定如下:+展开-XMLsessionStatemode='InProcstateConnectionString='tcpip=127...

自定义BuildProvider生成ASP.NET代码

评论(0)浏览(115)分类:Asp.Net/C#/WCF
自定义BuildProvider生成ASP.NET代码  通过CodeDOM定义生成代码的结构和基于T4的代码生成方式为ASP.NET应用提供了两种不同方式的代码生成解决方案,还有第三种选择自定义BuildProvider。[文中涉及的源代码从这里下载]一、BuildProvider是什么?  对 于ASP.NET应用的开发者来说,你可能不知道什么是BuildProvider,但是你几乎无时无刻不在使用它所带来的代码生成机制。当你创建一..

WCF 4.0新特性-路由服务

评论(0)浏览(115)分类:Asp.Net/C#/WCF
WCF 4.0新特性-路由服务  在一个典型的服务调用场景中,具有两个基本的角色,即服务的消费者和服务的提供者。从消 息交换的角度讲前者一般是消息的最初发送者,而后者则是消息的最终接收者。在很多情况下,由于网络环境的局限,消息的最初发送者和最终接收者不能直接进行 消息交换,这就需要一个辅助实现消息路由的中介服务,这就是我们接下来要介绍的路由服务。一、..

SqlDataAdapter.DeleteCommand删除记录

评论(0)浏览(115)分类:Asp.Net/C#/WCF
SqlDataAdapter.DeleteCommand删除记录  使用SqlDataAdapter.DeleteCommand删除记录的实例代码如下+展开-C#SqlConnectionnwindConn=newSqlConnection(System.Configuration.ConfigurationSettings.AppSettings["ConnectionString"]);nwindConn.Open();SqlDataAdaptercatDA=newSqlDataAdapter("SELECTCategoryID,CategoryNameFROMCategories",nwindConn);DataSetcatDS=newDataSet();..

C#识别验证码图片的源代码

评论(0)浏览(115)分类:Asp.Net/C#/WCF
C#识别验证码图片的源代码  最近写了几个网站的验证码图片自动识别程序,尽管每个网站的验证码图片都不相同,识别的方法有所差别。但写得多了,也总结出不少相同之处。今天抽 空封装出一个基础类来,发现可以很好地重复利用,编写不同的验证码识别程序,效率提高了不少。好东东不能独享,现放出来供大家共同研究,请网友们妥善用 之。  封装后的类使用很简单,针对不..

ASP.NET ICallbackEventHandler接口

评论(0)浏览(115)分类:Asp.Net/C#/WCF
ASP.NET ICallbackEventHandler接口  ASP.NET 2.0 Callback 使得ASP.NET Server端控件能够调用服务端的方法而不需要执行一个完整的Postback过程,也就是说使得Server端控件可以很好的支持Ajax。   Callback不同于Postback之处在于向服务器发送请求时只有ViewState和用户自定义信息被发送到服务器端,请求完毕后,只返回用户自定义结果,而不会从Render页面。  GridView控件正..

VS2008无法断点调试程序

评论(0)浏览(115)分类:Asp.Net/C#/WCF
VS2008无法断点调试程序VS2008按F5无法在断点处停留,主要有以下几种情况:1、生成方式是 Release 不是Debug。2、调试时到附加到进程菜单里看有没有aspnet_wp.exe的进程,如果没有,添加。3、控件的事件丢失。这个比较常见。4、右键解决方案的属性里,看生成项里的生成调试信息那里是不是FALSE,如果是,改成TRUE。5、想要调试的代码行根本不能调试。这个比较少见。6、..

C# 16进制数据创建颜色

评论(0)浏览(114)分类:Asp.Net/C#/WCF
C# 16进制数据创建颜色  C#将16进制的颜色转换为颜色通常的做法是使用FromArgb函数,比如颜色#F6FAFF(红色)  对应的 F6 十进制为246 , FA 十进制为250, FF 十进制为255  Color color=Drawing.Color.FromArgb(246, 250, 255)更加单的办法Color color =System.Drawing.ColorTranslator.FromHtml(#F6FAFF)

14.2 读写XML

评论(0)浏览(114)分类:Asp.Net/C#/WCF
14.2 读写XML  XML和HTML都是基于SGML(Standard Generalized Markup Language,标准通用标记语言)的,但是XML和HTML却有着很大的区别,这些区别不仅仅在于格式上的区别,还在于使用性、可扩展性等等。14.2.1 XML与HTML  XML标记语言和HTML标记语言有着极大的不同,在应用程序开发中,XML标记语言能够适应于大部分的应用程序环境和开发需求。这些需求是..

asp.net用url重写URLReWriter实现任意二级域名

评论(0)浏览(114)分类:Asp.Net/C#/WCF
asp.net用url重写URLReWriter实现任意二级域名好久没有写技术文章,如果大家看不明白,就多看几篇,汗,或者,在文章的后面回复(这是最有效的办法),我会尽力帮助大家解答疑惑. 来找这篇文章的,应该都知道什么叫二级域名吧,废话就不说了.但是讨论前,先要明白一个思想问题.很多朋友一直考虑不清(我前几天也一直搞不明白)的问题是,我键入一个地址后,怎么这个url就被重写了?第一步:在浏览器键入了一个..

ASP.NET页面缓存优化性能优化

评论(0)浏览(114)分类:Asp.Net/C#/WCF
ASP.NET页面缓存优化性能优化 在计算机科学领域,广泛应用缓冲技术来提高系统的性能,它的原理是把经常存取的或者是比较重要的数据保存于内存中以减少系统的响应时间。对于WEB应用领域,缓冲技术主要是把HTTP请求的页面或数据保存于内存,以减少下次使用时重建它们的耗费。 ASP.NET有两种用于WEB应用的缓冲技术:输出缓冲和数据缓冲。 输出缓冲指:把一次请求所..

asp与asp.net如何共享cookie

评论(0)浏览(114)分类:Asp.Net/C#/WCF
asp与asp.net如何共享cookie 原来有两个asp页面,运行正常:a.asp中写入cookie:response.Cookies("usertype")=usertypeb.asp读取cookie:usertype=Request.Cookies ("usertype") if usertype="" then ……现在将a.asp改为a.aspx:userType = new HttpCookie("usertype");userType.Value = strUserType;Response.Cookies.Add(userType);在asp.net中正常,但b.asp却不能正确读取..

利用反射动态调用类成员C#

评论(0)浏览(113)分类:Asp.Net/C#/WCF
利用反射动态调用类成员C# 使用反射动态调用类成员,需要Type类的一个方法:InvokeMember。对该方法的声明如下(摘抄于MSDN): +展开-C#publicobjectInvokeMember(stringname,BindingFlagsinvokeAttr,Binderbinder,objecttarget,object[]args);参数name String,它包含要调用的构造函数、方法、属性或字段成员的名称。 - 或 - 空字符串 (""),表示调用默认成员。 invokeA..

通过热键隐藏/显示窗口C#

评论(0)浏览(113)分类:Asp.Net/C#/WCF
通过热键隐藏/显示窗口C#通过热键隐藏/显示窗口,以前看到用钩子做过,下面的这个方法也好像挺好的+展开-C#usingSystem;usingSystem.Text;usingSystem.Collections;usingSystem.Runtime.InteropServices;namespaceWindowHider{///summary///ObjectusedtocontrolaWindowsForm.////summarypublicclassWindow{///summary///Win32APIImports////summary[DllImport("user32.d..

Jmail发送邮件增加回执/发送收条

评论(0)浏览(113)分类:Asp.Net/C#/WCF
Jmail发送邮件增加回执/发送收条  jmail组件发送邮件时,如何增加回执。如果需要收件人在收到邮件后提示是否发送收条,可以使用下面的代码,增加邮件信息头Disposition-Notification-To。+展开-C#  jmail.MessageClassmes=newMessageClass();  mes.AddNativeHeader("Disposition-Notification-To","回执接受人的邮件地址");////

.net remoting-远程对象的生命周期管理[上篇]

评论(0)浏览(113)分类:Asp.Net/C#/WCF
.net remoting-远程对象的生命周期管理[上篇]1.CLR的垃圾回收机制  在.NET中提到对象的生命周期,我们会不由自 主地想到CLR的垃圾回收。在运行一个.NET程序过程中,我们通过某种方式,比如通过new操作符,通过反序列化,通过反射机制,创建一个对象,CLR 在为这个对象在托管堆中开辟一块内存空间。随着程序的运行,创建的对象越来越多,托管堆中的可用的内存越来越少,必须有一种机制来判..

在基于ASP.NET应用寄宿(Hosting)下配置的BaseAddress无效

评论(0)浏览(113)分类:Asp.Net/C#/WCF
在基于ASP.NET应用寄宿(Hosting)下配置的BaseAddress无效  本篇文章来源于几天前一个朋友向我咨询的问题。问题是这样的,他说他采用ASP.NET 应用程序的方式对定义的WCF服务进行寄宿(Hosting),并使用配置的方式对服务的BaseAddress进行了设置,但是在创建 ServiceHost的时候却抛出InvalidOperationException,并提示相应Address Scheme的BaseAddress找不到。我意识到这可能和WCF中用于判断服务寄宿..

调用WCF服务源代码

评论(0)浏览(113)分类:Asp.Net/C#/WCF
调用WCF服务源代码  我们有两种典型的WCF调用方式:通过SvcUtil.exe(或者添加Web引用)导入发布的服务元数据生成服务代理相关的代码和配置;通过ChannelFactoryTChannel创建服务代理对象。在这篇文章中,我们采用一种独特的方式进行服务的调用。从本质上讲,我们只要能够创建于服务端相匹配的终结点,就能够实现正常的服务调用。在WCF客户端元数据架构体系中,..

C#屏幕取色源代码

评论(0)浏览(113)分类:Asp.Net/C#/WCF
C#屏幕取色源代码  C#实现的屏幕取色源代码,获取鼠标所在位置的颜色+展开-C#usingSystem;usingSystem.Drawing;usingSystem.Collections;usingSystem.ComponentModel;usingSystem.Windows.Forms;usingSystem.Data;usingSystem.Drawing.Imaging;usingSystem.Runtime.InteropServices;namespaceLiBo.ColorPicker{///summary///Form1的摘要说明。////summarypubli..

c#多线程断点续传实现代码

评论(0)浏览(112)分类:Asp.Net/C#/WCF
c#多线程断点续传实现代码+展开-C#System.IO.StreamiStream=null;//Buffertoread10Kbytesinchunk:byte[]buffer=newByte[10240];//Lengthofthefile:intlength;//Totalbytestoread:longdataToRead;//Identifythefiletodownloadincludingitspath.stringfilepath=@"E:/software/SQLServer2000PersonalEdition.ISO";//Identifythefilename.stringfilename=System.IO.Path.GetF..

C#启动局域网计算机

评论(0)浏览(112)分类:Asp.Net/C#/WCF
C#启动局域网计算机  要启动局域网计算机,网上大多介绍的是Magic Packet的工具。  实际上,此Magic Packet是AMD公司开发的,请在google.cn中搜索Magic Packet Technology。原理上我们不用深入,实现上是发一个BroadCast包,包的内容包括以下数据就可以了。FF FF FF FF FF FF,6个FF是数据的开始,紧跟着16次MAC地址就可以了。比如MAC地址是11 22 33 44 55 66,..

C#实现的html内容截取

评论(0)浏览(112)分类:Asp.Net/C#/WCF
C#实现的html内容截取  C#实现的html内容截断,得到文章列表中的摘要信息。一般博客的首页只显示文章的摘要,点击标题进入以后查看全文。  下面是C#实现的html内容截断,获取html文章内容的摘要。效果还可以。效果参看web编程网。using System.Collections.Generic;public class Tool{ /// summary /// 删除标签 /// /summary /// param name=tags/p..

WCF异常处理模式二

评论(0)浏览(112)分类:Asp.Net/C#/WCF
WCF异常处理模式二  通过WCF异常处理模式一, 我们知道了:在默认的情况下,服务端在执行某个服务操作时抛出的异常(在这里指非FaultException异常),其相关的错误信息仅仅限于服务端可 见,并不会被WCF传递到客户端;如果将开启了IncludeExceptionDetailInFaults的ServiceDebug服务行为通过声 明(通过在服务类型上应用ServiceBehaviorAttrite特性)或者配置的..

wcf深入剖析目录

评论(0)浏览(112)分类:Asp.Net/C#/WCF
wcf深入剖析目录[第1篇] WCF如何通过Binding进行通信  Windows Communication Foundation,顾名思义,就是一个在Windows平台下进行如何进行Communication的基础构造(Infrastructure)。 由于WCF的核心还是Communication,这个新的系列就先来讨论WCF如何进行Communication的。通过本篇文章,你将对WCF的通 信机制有一个总体的认识,了解到一些和通信相关的概念..

C# winform间参数传递

评论(1)浏览(112)分类:Asp.Net/C#/WCF
C# winform间参数传递  下面列出了7种C# winforom窗体间传值的方法第一种方法:  创建一个类,里面声明用于存储接收的字段。传的时候存储于字段中,要用的时候,直接类名.字段名 进行调用。(这种方法传递是双向的)第二种方法:1.在Form1里定义public string Name = *****;2. 在Form2里创建Form1对象,Form1 f = new Form1();然后就可以通过f.Name取值了第三种..

C# XML和DataTable/DataSet相互转换

评论(0)浏览(112)分类:Asp.Net/C#/WCF
C# XML和DataTable/DataSet相互转换  XML字符串转换为DataTable对象,XML字符串转换为DataSet对象,DataTable/DataSet序列化为XML字符串源代码 /**//// summary /// 把DataSet、DataTable、DataView格式转换成XML字符串、XML文件 /// /summary public class DataToXml { /**//// summary /// 将DataTable对象转换成XML字符串 /// /summary ..

C# lockbits遍历图像

评论(0)浏览(112)分类:Asp.Net/C#/WCF
C# lockbits遍历图像  通过图像遍历,将pictureBox 中的 灰度bitmap变量转变为一维数组,方便进一步的图像处理。 public static byte[] ChangeByte(Bitmap tp) { int w = tp.Width; // 图像实际宽度 int h = tp.Height; // 图像实际高度 BitmapData srcdata = tp.LockBits(new Rectangle(0, 0, w, h), ImageLockMod..

反射-实例化一个未知的类(使用System.Activator类)

评论(0)浏览(112)分类:Asp.Net/C#/WCF
反射-实例化一个未知的类(使用System.Activator类)  下面的例子教你如何通过反射-实例化一个未知的类(使用System.Activator类)  分两步来做:第一步,新建一个类库,写入代码如下:+展开-C#usingSystem;usingSystem.Collections.Generic;usingSystem.Text;namespacewangjun{publicclasswangjun{publicintSum(inti,intj){returni+j;}}}第二步,将类库的DLL文件复制到新建的程序集目录下,然后..