C#后台调用前台javascript的五种方法
于项目需要,用到其他项目组用VC开发的组件,在web后台代码无法访问这个组件,所以只好通过后台调用前台的javascript,从而操作这个组件。在网上找了找,发现有三种方法可以访问到前台代码: 第一种,OnClie...
详解ASP.NET页面的aspx扩展
我们通过本文要谈谈ASP.NET页面的aspx扩展,主要是为了网站业务上的扩展,保持两个网站图片内容同步。希望本文能对大家有所帮助。需求:某网站因业务扩展,需拆分出另一个站点,新旧站点具有相同的内容,但具体栏目...
asp.net中GridView导出数据
/// <summary> /// 重写VerifyRenderingInServerForm方法(不重写可能会报错) /// </summary> ...
C#常用线程同步方法应用场景和实现原理
volatile只是C#的一个关键字,告诉编译器不能将声明的这个变量进行CPU内部缓存,只能在主内存中操作,类型有限制,volatile并不能实现真正的同步,因为它的操作级别只停留在变量级别,而不是原子级别。如果是在单...
详解C#基础之委托异步
大家知道委托就相当于C++里面的函数指针,相信大家都很很了解,看看如下简单代码来回想一下委托public delegate void Ad(); xu xus = new xu(); &n...
巧解C#单例模式引起的自定义异常
案例代码对于单例模式,C#有个简洁的实现,采用静态的只读字段实现。但是如果在单例模式构造函数中,发生了异常自定义异常,在客户端能捕捉到吗?代码下载: ConfigException为我们定义异常类,TriggerException为...
.Net 之匿名对象(AnonymousObject)
前言:最近园子里面大谈程序员基础知识的文章,基础知识的重要性无需多论了。看到大家对基础知识的评论后突然想到这么一个场景。曾经有个同事问我:有一个匿名对象想做为一个函数的返回值,可以么?我当时坚...
也谈Asp.net 中的身份验证
这篇博文,是从初学者的角度补充了一些基础的概念,以便能有个清晰的认识。 </STYLE. 一、配置安全身份验证模式在Web.config 文件中,通过 <authentication> 节可以配置 ASP.NET 使用的安全身份验证模式,以标识传...
.Net 4.0 之 Dynamic 动态类型
本文主要旨在与网友分享.Net4.0的Dynamic 对Duck Type 的支持。 一、.net4.0主要新特性 .Net4.0在.Net3.5基础上新增的主要特性有:...
通过FxCop来验证.NET编码规范
最近研究了fxcop,有些心得,写出来分享一下。FxCop介绍: FxCop是一个代码分析工具,它依照微软.NET框架的设计规范对托管代码assembly进行检查。它使用基于规则的引擎,来检查出...
ASP.NET MVC 3里面客户端输入验证的改动
最近在用ASP.NET MVC 3,在通过TinyMCE HTML编辑器,向服务器端输入HTML代码时,收到了下面这个错误信息: 异常详细信息: System.Web.HttpRequestValidationException: 从客户端(test="<a>adfasdf</a>")中检测到有...
ASP.NET中使用Cookie保存用户名和密码 (转)
private void SetUpCookies() { //记住用户名密码 if (!string.IsNullOrEmpty(Request["remUsername"])) { string uName = this.txtName.Text.Trim(); ...
谈谈ASP.NET皮肤机制的实现
做一个WEB程序,能够在尽量修改极少程序代码的情况下,轻松制定皮肤以及切换皮肤,应该都是需要的,谁也不想,在网站界面想要改版的时候,要改一大片逻辑代码。 一个合格的皮肤机制体系的实现,应该要做到以...
在.Net中将MailMessage保存为本地eml文件(转)
最近因故需要用.Net(C#)将邮件信息保存为本地eml文件,看起来是个费劲的活:首先得读懂MIME协议(RFC 2045~2049),然后写代码。还好,以前有朋友也有过这样的需求,并有现成解决方案,呵呵:System.Net.Mail命名...
C# DataGridView合计行完整解决方法
在网络上看过很多关于DataGridView合计的设计及源码,搜到了很多相同的文章(都是相互复制),一点创新都没有。普遍存在的问题是用户体现不行,或存在很多BUG等。。 很多的人写的解决办法如下...
关于ASP.NET与CLR相互关系的一些总结 (转)
CLR(COM服务器) CLR作为一个COM服务器实现在MSCorWks.dll文件中。安装.NET Framework时,表示CLR的COM服务器被注册到Windows的注册表里。MSCorEE.dll(垫片) &nb...
ASP.NET MVC 3让开发者疯狂的五大理由(转)
我总结了ASP.NET MVC 3让我兴奋的五个理由,不知你看了后会有何感想。 1、Razor视图引擎 我不得不说,Razor视图引擎太酷了,我喜欢它那清爽的代码风格,它使用@符号表示代码块,下面的代码在Razor都是...
实现基于ASP.NET MVC快速开发平台 (转)
最近一个月,自己利用业余时间开发一个基于ASP.NET MVC快速开发平台。现在勉强算个原型,但是感觉不是那么回事,把实现的过程写出来,欢迎大家拍砖。 开发思想:利用Asp.Net MVC的思想,实现自己...
ASP.N ET中的简单三层结构
我们用三层结构主要是使项目结构更清楚,分工更明确,有利于后期的维护和升级. 三层结构包含:表示层(USL),业务逻辑层(BLL),数据访问层(DAL) 1:数据访问层:主要是对原始数据(数据库或者文本文件等存放数据...
给Visual Studio 2010增加背景图片的扩展(转)
前些日子心血来潮去Visual Studio扩展库上淘了一圈,发现了这样一个扩展:http://visualstudiogallery.msdn.microsoft.com/zh-cn/0e6f9037-b753-469e-86d4-bfba78c74cf6但是这个扩展用起来还有一些不方便的地...