posted on November 9, 2011

AutoGenerateColumns='true'的GridView如何支持htmlencode/htmldecode

我们知道BoundField.HtmlEncode 属性可以设置一个单元格是否能够htmlencode,我今天碰到的问题是:自动生成列的GridView,表头可能是包含html的比如<font color=red>邮件</font>,默认被htmlencode了,而我不希望这样做,所以有了如下的代码:

阅读剩余部分...

posted on June 22, 2011

在Console下输入密码,以星号代替。

如何在Console下输入密码,像*unix系统下那样不显示,或者显示星号,如下代码经过测试:

阅读剩余部分...

posted on August 6, 2009

不改程序, 创建同一个程序不同服务名的方法

以往写windows service都需要个ProjectInstaller和serviceInstaller并配置serviceName,这样build出来的exe在install成windows service时我们会:

@echo 安装WindowService
@Set Path=C:\WINDOWS\Microsoft.NET\Framework\v2.0.50727;
@Set svn_dir=%cd%
installutil %svn_dir%\MyServiceDemo.exe
pause
@echo 成功!

但服务名被我们编译在程序里了,如果这个exe想被装很多次服务怎么办呢?
今天从同事Martin Jia那里学来一个好方法,可以不用ProjectInstaller、serviceInstaller这种东西,直接安装exe为windows service并在安装时指定服务名称

阅读剩余部分...

posted on July 30, 2009

如何判断一个类型是nullable类型,并得知它的原始类型

有些时候我们需要判断某个类型是否是Nullable类型,并且可能需要知道它的原始类型,
比如在做些ORM相关工作时,就需要这方面的应用,如下代码使用可以实现这个要求

阅读剩余部分...

posted on July 21, 2009

Asp.Net发邮件,如何发送附件

使用如下代码可以发送附件

MailMessage mail = new MailMessage();
mail.To = "me@mycompany.com";
mail.From = "you@yourcompany.com";
mail.Subject = "this is a test email.";
mail.Body = "this is my test email body.";
MailAttachment attachment = new MailAttachment( Server.MapPath( "mailTest.txt" ) ); //create the attachment
mail.Attachments.Add( attachment );
SmtpMail.SmtpServer = "localhost"; 
SmtpMail.Send( mail );

使用如下代码可以在用户上传附件后发生邮件:

阅读剩余部分...

posted on July 15, 2009

C#中如何深度克隆一个对象?

如何深度克隆一个对象?

普通版:

        public static object CloneObject( object obj )
        {
            using ( MemoryStream memStream = new MemoryStream( ) )
            {
                BinaryFormatter binaryFormatter = new BinaryFormatter( null ,
                     new StreamingContext( StreamingContextStates.Clone ) );
                binaryFormatter.Serialize( memStream , obj );
                memStream.Seek( 0 , SeekOrigin.Begin );
                return binaryFormatter.Deserialize( memStream );
            }
        }

泛型版:

阅读剩余部分...

posted on June 21, 2009

博客园到Wordpress搬家成功!

终于把在博客园的博客的数据导入到Wordpress内了,包括随笔/文章,图片,标签,评论等,是写了两个C# console程序做到的,程序我传到博客园了,如果有需要的朋友可以试试。但请注意,要自己在博客园后台备份RSS文件放到Reader的Data目录内,设置为编译选项为永远复制,运行后会生成一个Entry.xml并且把博客内的图片和分类、Tag、评论等抓下来,然后将此xml文件拷贝到Writer内,在代码内修改一下你的Wordress的数据库连接,然后跑一下Writer,就可以完成数据导入到Wordpress了,时间匆忙,代码写的很乱,有些地方是针对本人需求处理的,如果你想要直接运行此程序完成你的博客园博客到Wordpress的转换,那是不可能滴!你一定要有简单的C#调试基础哦。

http://files.cnblogs.com/huobazi/MyBlogTools.rar

posted on July 19, 2008

我学Linq to SQL做的demo

最近才开始学LINQ to SQL,

做了个demo,都是基本操作。

有兴趣的朋友看看。

http://download.csdn.net/source/528628