分类:ASP.NET(C#) First1234Last
预览模式:摘要 | 列表

10-05

26

winform拖动工作区移动窗体

发布:水寒冰

winform程序中,可以点击标题栏来拖动窗体,如果我们将窗体的边框样式设为None,类似于MSN右下角弹出的消息框,没有标题栏,该如何用鼠标来移动窗体呢?

下面将使用三个方法分别实现无边框窗体的移动

方案1:通过重载消息处理实现。重写窗口过程(WndProc),处理一些非客户区消息(WM_NCxxxx),C#中重写窗口过程不用再调用SetWindowLong API了,直接overide一个WndProc就可以了,不用声明api函数。

鼠标的拖动只对窗体本身有效,不能在窗体上的控件区域点击拖动

查看更多...

分类:ASP.NET(C#) | 固定链接 | 评论:0 | 查看次数:332

10-05

14

使用HttpWebRequest发送模拟POST请求

发布:水寒冰

网页中,如果form的method="POST",这时点击submit按钮可以给服务器发送了一个POST请求,如果method="GET",就是向服务器发送GET请求,有兴趣可以先看看POST和GET的区别和使用方法

这里,我在ASP.NET中使用两个简单的示例介绍了HttpWebRequest对像和使用HttpWebRequest对像模拟POST请求,HttpWebRequest对HTTP协议进行了完整的封装,对HTTP协议中的 Header, Content, Cookie 都做了属性和方法的支持,很容易就能编写出一个模拟浏览器自动登录的程序。

查看更多...

分类:ASP.NET(C#) | 固定链接 | 评论:0 | 查看次数:827

10-05

08

C# 处理 ZIP 压缩档

发布:慧晓

C# 本身並無提供ZIP相關的類別,我們可使用 SharpZipLib 這個類別庫來處理壓縮檔,有需要可到 SharpZipLib 官方網站下載:
http://www.icsharpcode.net/OpenSource/SharpZipLib/

如下的 Method,可以將一個資料夾內所有的檔案壓縮成一 .ZIP 檔:

// 傳入參數: 來源路徑, 目的壓縮檔名(.zip), 壓縮比( 0=僅儲存, 9=最高壓縮比 )
public static void Compress(string dir, string zipFileName, int level)
{
......
}

查看更多...

分类:ASP.NET(C#) | 固定链接 | 评论:0 | 查看次数:278

10-03

25

C#将DateTime的值设为Null

发布:水寒冰

在C#中,将DateTime的值设为Null,即 DateTime birthday = null;

这样程序会在编译时报错,因为DateTime是值类型,而值类型是不能直接等于null的。

那怎么办呢?简单,将生日字段定义为可空类型就行了,

应用泛型的声明方法:
Nullable<DateTime> birthday = null;

一般的方法:
DateTime? birthday = null;

查看更多...

分类:ASP.NET(C#) | 固定链接 | 评论:0 | 查看次数:756

09-11

05

在递归中增加樹狀排序

发布:慧晓

在遞歸中增加樹狀排序

代碼如下:

查看更多...

分类:ASP.NET(C#) | 固定链接 | 评论:0 | 查看次数:428

09-09

27

.net异常:由于代码已经过优化或

发布:水寒冰

异常:由于代码已经过优化或者本机框架位于调用堆栈之上,无法计算表达式的值

今天遇到一个很奇怪的异常,调试半天也没发现是哪里出错了,比如有这样一段程序:

try
{
GetUserList();
Response.Redirect("index.aspx");
}
catch
{
Response.Redirect("error.aspx");
}

查看更多...

分类:ASP.NET(C#) | 固定链接 | 评论:0 | 查看次数:681

09-09

09

c#比较两张图片是否相同

发布:水寒冰

MSDN的一位技术人员告诉大家一个在C#中进行图像一致性比较的简易算法。一般的情况下,人们习惯的轮询图像中的每一个像素进行比对,如果出现一个像素点的不同则判断两张照片不一致。但这样做的缺点是显而易见的:大量的查询会显著拖慢系统速度,如果要比较的图像很多则可能导致系统挂掉。新的思路是把图像文件的数据流转化成一串Base64字串,然后只要比较这些字串就可以了。作者测试了256*256以下大小的一些图片,结果完全正确而且速度明显加快。来看他是如何实现的吧。

查看更多...

分类:ASP.NET(C#) | 固定链接 | 评论:0 | 查看次数:796

09-09

01

工作笔记:C#记录重复操作(如顶、踩等)

发布:水寒冰

控制用户对某一条评论只能操作一次,如顶、踩、支持、反对等

以下代码在实际使用中可能需要修改一下,核心是记录操作者的IP和操作的对象编号到COOKIE中,
在用户操作时,遍历COOKIE中的数据,看是否有对应的记录。

查看更多...

分类:ASP.NET(C#) | 固定链接 | 评论:0 | 查看次数:493

09-09

01

工作笔记:一个分页类

发布:水寒冰

/* ----------------------------------------------------------
* 分页
* Programming by Ahbool
* Created: 2009-5-10
* Last Updated: 2009-8-4
* E-Mail:liaojunbocn@gmail.com
*
*
*
* 使用方法:
*
* Pagination pg = new Pagination();

查看更多...

分类:ASP.NET(C#) | 固定链接 | 评论:0 | 查看次数:514

09-09

01

工作笔记:简单的加解密方法

发布:水寒冰

一个简单的加密、解密方法,其实就是混淆字符串啦,哈哈

在工作中用来编码URL或保存在COOKIE里的信息

查看更多...

分类:ASP.NET(C#) | 固定链接 | 评论:0 | 查看次数:523

09-08

27

C#图片添加水印

发布:水寒冰

工作中写的一个图片加水印的小方法,记录在这里

查看更多...

分类:ASP.NET(C#) | 固定链接 | 评论:0 | 查看次数:609

09-07

31

C#处理时间--显示发表时间已过多久

发布:水寒冰

工作笔记:将时间转换为 “发表于5小时前”,“发表时间:3天前”...

查看更多...

分类:ASP.NET(C#) | 固定链接 | 评论:0 | 查看次数:300

09-07

28

C#获取实体类属性名和值

发布:水寒冰


遍历获得一个实体类的所有属性名,以及该类的所有属性的值





//实例化类,并给实列化对像的属性赋值:

User u = new User();
u.name = "ahbool";
u.gender = "男";

//输出此类的所有属性名和属性对应的值

Response.Write(getProperties(u));

//输出结果为: name:ahbool,gender:男,age:,

查看更多...

分类:ASP.NET(C#) | 固定链接 | 评论:0 | 查看次数:923

09-07

23

GridView中数据格式化

发布:慧晓

1、 为什么设置了DataFormatString没有效果?


不要忽略BoundField的两个重要属性HtmlEncodeApplyFormatInEditMode


HtmlEncode


GridView 使用的 BoundField DataGrid 使用 BoundColumn 不同,BounField 提供了一个 HtmlEncode 属性,提供是否对数据进行HTML编码,降低了 BoundColumn 潜在的Html &Script 嵌入攻击,默认该值是启用的。如果要使用格式化输出,应该关闭此属性。

查看更多...

分类:ASP.NET(C#) | 固定链接 | 评论:1 | 查看次数:559

09-05

26

C#截取屏幕并保存为图片

发布:水寒冰

在WinForm程序中实现截取屏幕,并将图片保存下来,也可以将截取的屏幕图片自动发送到指定的邮箱。

在WEB程序中,如果直接在VS中运行,是可以截屏的,但是放到IIS中就会报"无句柄"的错误,这涉及到安全问题,所以在WEB程序中无法使用。

查看更多...

分类:ASP.NET(C#) | 固定链接 | 评论:2 | 查看次数:870
First1234Last
Advertise
Category
Time Counter

离十一还有

Recent Article
Statistics
Recent Comments
Archive
Links
Support
《良机》 鲜果阅读器订阅图标
 
TOP