日记

C# 已经好久不写日记,因为我早已两耳不闻窗外事,一心只读C#(读作C 瞎谱)。 C#是一门高级程序语言,好是好,就是书太厚了。好不容易看完《Head First C#》,这是我看的第二本 Head First 系列的书,第一本叫《Head First Design Patterns》,不过那是在电脑上看的,若说真正的纸质书,《Head First C#》是我看的第一本真正的 Head ... [More]

C# access modifiers’ scope

public means that anyone can access it private means that only other memebers can access it protected means public to subclasses, private to everyone else internal mea... [More]

图片加水印的小结

最近项目好忙啊,原本打算继续深入研究一下图片加水印的专题,看来只好半途先打住了。不管怎样,先将前段时间的小研究作个小结。 一、原理篇 使用.NET的GDI+技术给图片加水印 二、应用篇 给图片添加水印的C#类库 利用该原理,制作了一个可重用的类库,这样就一劳永逸,在以后的项目中,若有给图片添加水印的需要,直接引用即可,不需要再温习原理一切重头来过了。 使用HttpHandler防止图片... [More]

使用HttpHandler防止图片盗链

一、摘要 对于你自己网站上的图片,你可能会希望它们只显示在自己网站的页面上,而当别人的网站引用它们时,不给予显示,或者显示一张自定义的警告图片,或者在图片上加上一个水印信息,告诉浏览者此图片是来自你的网站的。 使用ASP.NET的HttpHandler可以很方便地达到这样的效果。 二、实现步骤 1. 在网站项目中添加一个类文件,实现IHttpHandler接口 2. 配置Web.Conf... [More]

BlogEngine.NET的图片护卫插件

摘要 图片护卫插件使你能够用三种不同的方式来保护你博文中的图片,这是首款(至少目前是)拥有如此功能的BlogEngine.NET插件。这三种不同的保护方式分别是: 水印方式(Watermark): 当你的图片被别的站点盗链时,在图片上加上水印,比如加个你的域名,起码告诉了浏览者,这是属于你的图片(顺便还宣传了你自己的网站,不是吗?: ) )。这是默认的护卫方式; ... [More]

Image Guard Extension for BlogEngine.NET

Image Guard is the first (if not unique, at least for the moment) BlogEngine.NET extension that allows you guard your image files in blog posts in three different ways when they are displayed on other sites.

Watermark: Add watermark to your images. (That’s a good way to spread your web site, isn’t it ? : ) );

Block: Replace the image that other sites request with a block image, such as an image only shows Not Allowed text on it;

Reject: Responde the request with 403 code. [More]

给GridView添加序号列

在使用GridView显示数据时,在最左边显示一个序号列,可以增加可读性。基本上可以给所有的GridView都添加一个这样的序号列。 如图: 添加方法一: 1. 在<Columns></Columns>中添加一个模板列,代码如下: <asp:TemplateField HeaderText="序号&quo... [More]