
c#
Ivan_linq
这个作者很懒,什么都没留下…
展开
-
c# 常用类库
using System;using System.Collections.Generic;using System.Linq;using System.Web;using System.IO;using System.Net;using System.Text;using System.Runtime.Serialization;using System.Runt原创 2013-06-17 19:03:43 · 3867 阅读 · 0 评论 -
IE不兼容的解决方案
IE给出了解决方案Google也给出了解决方案百度也应用了这种方案去解决IE的兼容问题百度源代码如下百度一下,你就知道 var wpo={start:new Date*1,pid:109,page:‘superpage’}可以打开百度,右键查看源码看下!我们可以看下文件头是否存在这样一行代码!这句话的意思是强制使用IE7模式来解析网页代码!在转载 2013-07-23 14:47:58 · 609 阅读 · 0 评论 -
自定义 HTTP 模块
在响应下面两个事件时调用该模块:BeginRequest 事件和 EndRequest 事件。这使该模块可以在处理页请求之前和之后运行。在这种情况下,该模块向请求的 ASP.NET 网页的任一 HTTP 请求开头处添加一条消息,并在处理请求后添加另一条消息。public class HelloWorldModule : IHttpModule{ public HelloWorldMo转载 2013-07-24 18:25:20 · 624 阅读 · 0 评论 -
ASP.NET无法检测IE10,导致_doPostBack未定义JavaScript错误
[原文发表地址] Bug and Fix: ASP.NET fails to detect IE10 causing _doPostBack is undefined JavaScript error or maintain FF5 scrollbar position [原文发表时间] 2009-05-20 01:41浏览器版本号继续升级过程中。IE9诞生了,IE10 也即将转载 2013-07-24 14:05:26 · 730 阅读 · 0 评论 -
HTTP 处理程序对URL 处理
如果用户请求 URL 以 .login 结尾的资源,则 Web 服务器会将该请求转发给 ASP.NET。 然后 ASP.NET 调用 HTTP 处理程序,该处理程序会返回一个响应。 响应由该处理程序动态创建。 无需存在文件扩展名为 .login 的文件。using System.Web;public class LoginHandler: IHttpHandler{ p原创 2013-07-24 16:53:15 · 576 阅读 · 0 评论 -
[.net] ADO.net和sql 存储过程实例
验证用户是否存在 public int ValidateLogin(string userName, byte[] Password) { int num; SqlParameter[] parameters = new SqlParameter[] { new SqlParameter("@UserName",原创 2013-08-01 14:23:39 · 795 阅读 · 0 评论 -
ASP.NET动态加载用户控件的实现方法
第一步:例如用户控件放在MyList.Ascx,然后其Control指令是: 复制代码 代码如下: 这时候已经有了Inherits,自带了ClassName就是其名称,如果没有,则必须创建ClassName属性。 假设其有公共属性ID。 第二步:在某一个ASPX文件需要动态加载的话首先使用 复制代码 代码如下: 引用,这时候在代码页GetAscx.aspx转载 2013-08-13 20:52:29 · 675 阅读 · 0 评论 -
C#分布式缓存系统Memcached实例介绍
摘要:在数据驱动的web开发中,经常要重复从数据库中取出相同的数据,这种重复极大的增加了数据库负载。本文为你介绍C#分布式缓存系统Memcached实例。缘起: 在数据驱动的web开发中,经常要重复从数据库中取出相同的数据,这种重复极大的增加了数据库负载。缓存是解决这个问题的好办法。但是ASP.NET中的虽然已经可以实现对页面局部进行缓存,但还是不够灵活。此时Memcached或许转载 2013-08-29 18:21:49 · 1012 阅读 · 0 评论 -
FindWindow用法
函数功能:该函数获得一个顶层窗口的句柄,该窗口的类名和窗口名与给定的字符串相匹配。这个函数不查找子窗口。在查找时不区分大小写。 函数型:HWND FindWindow(LPCTSTR IpClassName,LPCTSTR IpWindowName); 参数: IpClassName :指向一个指定了类名的空结束字符串,或一个标识类名字符串的成员的指针。如转载 2013-09-12 00:09:34 · 555 阅读 · 0 评论 -
.Net中需要使用ADSI来操作IIS
Net中实际上已经为我们在这方面做得很好了。FCL中提供了不少的类来帮助我们完成这项工作,让我们的开发工作变非常简单和快乐。编程控制IIS实际上很简单,和ASP一样,.Net中需要使用ADSI来操作IIS,但是此时我们不再需要GetObject这个东东了,因为.Net为我们提供了更加强大功能的新东东。 System.DirectoryServices命名空间中包括了些强大的东东--Dir转载 2013-09-29 16:46:44 · 776 阅读 · 0 评论 -
跨域服务调用基本概念及解决方法
综述出于防范跨站脚本攻击的同源安全策略,浏览器禁止客户端脚本(如Javascript)对不同域名的服务进行跨域调用。同源策略(Same Origin)中的源有着严格的定义,参见RFC6454,第4章节。一般而言,Origin由{protocol, host, port}三部分组成。下面是同源检查的一些实例:可能有点意外的是,一般我们会认为不同的子转载 2013-09-18 09:01:11 · 640 阅读 · 0 评论 -
WCF心跳判断服务端及客户端是否掉线并实现重连接
若掉线时服务器或客户端又在线时将实现自动重连;将通过WCF的双工知识以及相应的心跳包来实现此功能;首先了解一下本实例的一个分层架构图;相信了解WCF对这个分层法肯定都很了解;其中Client为客户端,Interface为契约层,Service则是实现契约的服务层;接下来我们将对各层进行一个简单的讲解首先我们了解契约层Interface;因为我们利用WCF中的双工知识,所以此处我们定转载 2013-11-13 11:47:16 · 868 阅读 · 0 评论 -
C# 委托知识总结
在程序过程中,当程序正在处理某个事件的时候,我需要另外的程序代码去辅助处理一些事情,于是委托另一个程序模块去处理,而委托就可以达到这种目的,我可以利用委托通知另外的程序模块,该去调用哪个函数方法。委托其实就起到了这样一个作用,将函数签名传递到了另一个函数中。或许这样讲还是有些模糊,看看后面的具体实例。using System;using System.Collections.Generic;原创 2013-07-05 16:53:58 · 522 阅读 · 0 评论 -
c#引用类型与值类型的区别大盘点
解析:CLR支持两种类型:值类型和引用类型。用Jeffrey Richter(《CLR via C#》作者)的话来说,“不理解引用类型和值类型区别的程序员将会把代码引入诡异的陷阱和诸多性能问题”。这就要求我们正确理解和使用值类型和引用类型。值类型包括C#的基本类型(用关键字int、char、float等来声明),结构(用struct关键字声明的类型),枚举(用enum关键字声明的类型);而转载 2013-07-05 12:52:30 · 412 阅读 · 0 评论 -
数据缓存类
using System;using System.Collections.Generic;using System.Linq;using System.Text;using System.Web;namespace Common{ /// /// 数据缓存类 /// public class DataCache { //原创 2013-06-17 19:12:25 · 576 阅读 · 0 评论 -
xml 序列化
using System;using System.IO;using System.Xml.Serialization;using System.Xml;using System.Collections.Generic;using System.Text;namespace Common{ /// /// SerializationHelper ///原创 2013-06-17 19:16:09 · 488 阅读 · 0 评论 -
(Timer)来实现群发邮件等功能
实验中发现在 ASP.NET 中可以使用计时器(Timer)完成一些定时动作。这一点可能会对我们的一些 Web 程序有益。下面首先介绍测试使用的一个例子:首先在 global.asax 中的 Application_OnStart 事件过程中定义计时器,代码如下:[C#] global.asax void Applicatio转载 2013-06-17 18:43:06 · 699 阅读 · 0 评论 -
创建Windows服务
创建Windows服务在.NET的里,Windows服务被包装在System.ServiceProcess命名空间内,因此首先需要给工程添加引用System.ServiceProcess程序集。System.ServiceProcess.ServiceBase类代表着一个Windows服务,这个类继承于Component类,Component类常用在类型对IDE设计模式中的支持。转载 2013-06-18 19:27:42 · 854 阅读 · 0 评论 -
C# 中静态变量的应用和ViewState
asp.net中静态变量的应用 在.Net平台下进行CS软件开发时,我们经常遇到以后还要用到某些变量上次修改后的值,为了简单起见,很多人都习惯用static来定义这些变量,我也是。这样非常方便,下一次调用某个函数时该变量仍然保存的是处理过的值,直接拿来用就可以了。 现在转入了BS软件开发,我们很自然地会沿用这种习惯。如在页面中统计某个按钮被按下的次数转载 2013-06-19 19:16:53 · 875 阅读 · 0 评论 -
c# 生成静态页面
/// /// web页转换为静态html /// public static void CreateHtml(string url, string outpath) { FileStream fs; if (File.Exists(outpath原创 2013-06-20 19:07:56 · 565 阅读 · 0 评论 -
用RSA加密实现Web登录密码加密传输
http://www.cnblogs.com/guogangj/archive/2012/03/05/2381117.html通常我们做一个Web应用程序的时候都需要登录,登录就要输入用户名和登录密码,并且,用户名和登录密码都是明文传输的,这样就有可能在中途被别人拦截,尤其是在网吧等场合。这里顺带一个小插曲,我以前有家公司,办公室装修时候安排的网口相对较少,不太够用,于是我和另外一个同转载 2013-06-24 15:44:27 · 929 阅读 · 0 评论 -
.NET实现之(ActiveX插件开发)
在打算讲这篇文章之前我深思一个下午,打算分两篇来讲的,但是又怕读者看着嫌烦;其实稍微了解一点ActiveX插件的朋友都能知道,这样一扯可能出现一堆问题;但是我还是决定通过简单的方式尽量让初学者少接触底层的东西包括OLE(对象连接与嵌入)、COM(组件对象模型)之类的概念,但是ActiveX插件在开发上有很高的技术要求,虽然.NET为我们封装了很好的实现途径,但是我们也总不能停留在,知自然而不知其所转载 2013-06-25 11:44:54 · 863 阅读 · 0 评论 -
WCF服务契约的重载与继承详解
本章主要介绍WCF服务契约的重载与继承,以及设计和分离服务契约的一般原则。2. 服务契约重载 基于 WSDL 的操作不支持操作重载,但可以使用 OperationContract 特性的 Name 属性,为操作指定别名,手动地启用操作重载。?12345678910转载 2013-07-12 18:46:06 · 1107 阅读 · 0 评论 -
.net中使用XSLT转换xml文档
XSL即可扩展的样式表文件。 可以格式化xml的显示,也可以将xml转换成需要的另一种格式。学习XSL必须熟悉XPath。XSL和XPath一样简单强大,容易学习。1. XSL既然可以格式化xml的显示样式,我们先来看如何在xml中引用xsl文件如下代码示例:只需在xml文件的文档声明后面添加即可2. XSL的格式XSL也是一个标准的转载 2013-06-28 17:27:04 · 744 阅读 · 0 评论 -
c# 泛型<T>类型参数T的约束where
在定义泛型类时,可以对客户端代码能够在实例化类时用于类型参数的类型种类施加限制。如果客户端代码尝试使用某个约束所不允许的类型来实例化类,则会产生编译时错误。这些限制称为约束。约束是使用 where 上下文关键字指定的。下表列出了六种类型的约束:约束说明T:结构类型参数必须是值类型。可以指定除 Nullable 以外的任何值类型转载 2013-07-02 19:13:18 · 871 阅读 · 0 评论 -
在MVC3项目中结合NInject组件实现依赖注入的设计
在MVC3项目中结合NInject组件实现依赖注入的设计这是本次MVC3讲座中的一个话题,整理出来给大家参考参考名词解释依赖注入:英文是Dependency Injection。有时候也称为反转控制(Ioc)吧。不管名词怎么讲,它的大致意思是,让我们的应用程序所依赖的一些外部服务,可以根据需要动态注入,而不是预先在应用程序中明确地约束。这种思想,在当前的软件开发领域,为了保证架构的转载 2013-12-25 17:47:45 · 723 阅读 · 0 评论