动态改变masterpage
摘要:动态调用已经设置好的masterpage,要在pre_init里实现代码 protected void Page_PreInit(Object sender, EventArgs e) { if (Request.QueryString["changemaster"] != null) { this.MasterPageFile = "aaa.master"; } }
阅读全文
posted @
2013-11-20 10:48
西湖浪子
阅读(157)
推荐(0)
C# Lambda表达式
摘要:FuncList.FindAll(pNodes => pNodes.ParentID == "01")等价于 if(pNodes.ParentID == "01") return pNodes;实际就是一个委托函数的缩写。总结一下:“Lambda 表达式”是一个匿名函数,它可以包含表达式和语句,并且可用于创建委托或表达式目录树类型。 所有 Lambda 表达式都使用 Lambda 运算符 =>,该运算符读为“goes to”。该 Lambda 运算符的左边是输入参数(如果有),右边包含表达式或语句块。Lambda 表达式 x => x
阅读全文
posted @
2013-11-01 04:21
西湖浪子
阅读(186)
推荐(0)
读取XLS
摘要:读取xls\xlsx格式的Excel /// ///读取xls\xlsx格式的Excel文件的方法 /// ///待读取Excel的全路径 /// private DataTable ReadExcelToTable(string path) { //连接字符串 string connstring = "Provider=Microsoft.ACE.OLEDB.12.0;Data Source=" + path + ";Extended Proper...
阅读全文
posted @
2013-09-25 16:35
西湖浪子
阅读(178)
推荐(0)
生成随机码
摘要:public static string GetCustomerEmailVerificationCode(int customerid) { string key=""; key = Md5Str(string.Format("{0}{1}", System.Guid.NewGuid().ToString(), customerid)); return key; } private static string Md5Str(string str) { string cl = str; string pwd = ""; string
阅读全文
posted @
2013-08-19 11:18
西湖浪子
阅读(122)
推荐(0)
快速POST代码,异常截获机制
摘要:System.Net.HttpWebRequest request = System.Net.HttpWebRequest.Create("httpxxxxxxxxxxxxxxxxxxxx") as System.Net.HttpWebRequest; request.Method = "POST"; request.ContentType = "application/x-www-form-urlencoded"; request.Timeout = 3000; string datastr = "xxxxxxxxxxxx
阅读全文
posted @
2013-08-08 13:04
西湖浪子
阅读(224)
推荐(0)
XML extensibility, xsi:type, XmlSerializer and configuration (or how to leverage XmlSerializer + OO extensibility)
摘要:Note: this entry has moved.Consider the following XML: Daniel CazzulinoWe can use the XmlSerializer to reconstruct an instance of the following class from it:public class Person{ public string FirstName { get { return _first; } set { _first = value; } } string _first; public string LastName { get {
阅读全文
posted @
2013-08-07 13:34
西湖浪子
阅读(335)
推荐(0)
C#用MD5CryptoServiceProvider把字符串加密成32位Hash值
摘要:方法1: using System.Text; using System.Security.Cryptography; public string Hash(string toHash) { MD5CryptoServiceProvider crypto = new MD5CryptoServiceProvider(); byte[] bytes = Encoding.UTF7.GetBytes(toHash); bytes = crypto.ComputeHash(bytes); StringBuilder sb = new StringBuilder(); foreach (byte nu
阅读全文
posted @
2013-08-02 16:55
西湖浪子
阅读(11095)
推荐(0)
http响应Last-Modified和ETag以及asp.net web api实现
摘要:基础知识 1) 什么是”Last-Modified”? 在浏览器第一次请求某一个URL时,服务器端的返回状态会是200,内容是你请求的资源,同时有一个Last-Modified的属性标记此文件在服务期端最后被修改的时间,格式类似这样: Tue, 24 Apr 2012 13:53:56 GMT客户端第二次请求此URL时,根据 HTTP 协议的规定,浏览器会向服务器传送 If-Modified-Since 报头,询问该时间之后文件是否有被修改过: If-Modified-Since: Tue, 24 Apr 2012 13:53:56 GMT如果服务器端的资源没有变化,则自动返回 HTTP 30
阅读全文
posted @
2013-08-01 14:17
西湖浪子
阅读(200)
推荐(0)
Response.Status
摘要:Response.Clear(); Response.Status = "301 Moved Permanently"; Response.AddHeader("Location", "http://www.baidu.com/"); Response.End(); ?状态代码 状态信息 代码含义 100 Continue 初始的请求已经接受,客户应当继续发送请求的其余部分。 101 Switching Protocols 服务器将遵从客户的请求转换到另外一种协议 200 OK 一切正常,对GET和POST请求的应答文档跟在后面。 2
阅读全文
posted @
2013-07-22 16:10
西湖浪子
阅读(113)
推荐(0)
ADODB.Connection 错误 '800a0e7a'未找到提供程序。该程序可能未正确安装
摘要:在WIN7搭建的IIS下调试一个网站,数据库那里竟然说未找到提供程序,让我郁闷了半天,经过查阅资料,发现问题应该出在我是X64,所以....错误描述:在ASP连接Access数据库的时候,产生如下的出错提示:ADODB.Connection 错误 '800a0e7a'未找到提供程序。该程序可能未正确安装。/Conn.asp,行 28环境:Windows xp、IIS6.0、Access 2007Windows 7、IIS7、Access 2010故障解决方法:开始-运行-cmd,然后输入:cscript C:\inetpub\adminscripts\adsutil.vbs S
阅读全文
posted @
2013-07-12 15:45
西湖浪子
阅读(1733)
推荐(0)
反射控制权限 精细版
摘要:不过可以先帖上权限的核心控制部分的代码:?1234567891011121314151617181920212223/// <summary> /// 设置form上的组件的权限 /// </summary> /// <param name="form">控件所在的窗体</param> /// <param name="getPermissionsHandler">取得form里组件名及其Enabled属性(当前用户)的键值对</param> public static void S
阅读全文
posted @
2013-06-09 13:42
西湖浪子
阅读(109)
推荐(0)
HttpServer.DLL
摘要:http://www.codeproject.com/Articles/20445/C-Customizable-Embedded-HTTPServerHttpServer.DLL Gauffin Telecom AB
阅读全文
posted @
2013-06-09 10:15
西湖浪子
阅读(289)
推荐(0)
工具介绍
摘要:RSS.NET.dllRSS.NET是一款操作RSS feeds的开源.NET类库。它为解析和编写RSS feeds提供了一个可重用的对象模型。它完全兼容RSS 0.90, 0.91, 0.92, 和 2.0.1等版本。AspNetPager.dll我使用过的分页控件中,最好用的一个。官方地址:http://www.webdiyer.com/AspNetPager/default.aspxAspose.Words.dllAspose.Words是一个无图形用户界面的.NETWord文档的报告控件,它可使.NET的应用在没有安装Microsoft Words的情况下读写Word文档。Aspose
阅读全文
posted @
2013-06-09 10:02
西湖浪子
阅读(141)
推荐(0)
多线程
摘要:smartthreadpoolsmartthreadpool.codeplex.comhttp://www.codeproject.com/Articles/7933/Smart-Thread-Pool
阅读全文
posted @
2013-06-09 09:59
西湖浪子
阅读(118)
推荐(0)
Win HTML Edit
摘要:ZetaHtmlEditControlzetahtmleditcontrol.codeplex.com/
阅读全文
posted @
2013-06-09 09:57
西湖浪子
阅读(150)
推荐(0)
C# Html to Text
摘要:直接转换HTML到TEXT ,轻松无压力!!!!西湖浪子--Jack public static string StripHTML(string source) { try { string result; // R...
阅读全文
posted @
2013-05-27 16:36
西湖浪子
阅读(1491)
推荐(0)
IIS Gzip
摘要:HTTP压缩工作原理Web服务器处理HTTP压缩的工作原理如下:1.Web服务器接收到浏览器的HTTP请求后,检查浏览器是否支持HTTP压缩; 在用户浏览器发送请求的HTTP头中, 带有"Accept-Encoding: gzip, deflate"参数则表明支持gzip和deflate两种压缩算法. 2.如果浏览器支持HTTP压缩,Web服务器检查请求文件的后缀名; 静态文件和动态文件后缀启动要所都需要在MetaBase.xml中设置. 静态文件需要设置: HcFileExtensions Metabase Property (单击跳转到MSDN说明) 动态文件需要设置:
阅读全文
posted @
2013-05-08 14:07
西湖浪子
阅读(250)
推荐(0)
.net 实现GZip页面压缩
摘要:private void Application_BeginRequest(object sender, EventArgs e) { var context = HttpContext.Current; var request = context.Request; var response = context.Response; ResponseCompressionType compressionType = this.GetCompressionMode(request); ...
阅读全文
posted @
2013-05-08 13:29
西湖浪子
阅读(247)
推荐(0)
ASP.NET中动态控制RDLC报表
摘要:在asp.net程序中,可以选择使用水晶报表,功能确实强大。但是web版的水晶报表好像存在版权的问题。如果所作报表不是复杂的一塌糊涂的话,可以使用微软自带的Rdlc报表。 Rdlc优点: 1:Rdlc报表设计简单 2:结果存成xml,易于控制 3:导出格式作的很不错 这里所说的动态控制报表所指的是:在一些时候,制作了报表之后希望在运行中可以动态的做一些小修改,比如说列的位置,用户控制显示那些列等等。 控制方法,尝试了这么几种: 1:控制微软提供的报表对象的属性; 2:报表全部自动生成 3:修改报表源文件,然后加载。 控制微软提供的报表对象的属性:基于这个功能需求,一开始我想...
阅读全文
posted @
2013-03-07 10:41
西湖浪子
阅读(277)
推荐(0)