代码改变世界

随笔分类 -  ASP.NET

IIS8 不能在此路径中使用此配置节。如果在父级别上锁定了该节

2014-04-03 21:43 by zhaodacheng, 494 阅读, 收藏,
摘要: 问题:不能在此路径中使用此配置节。如果在父级别上锁定了该节,便会出现这种情况。锁定是默认设置的(overrideModeDefault="Deny"),或者是通过包含 overrideMode="Deny" 或旧有的 allowOverride="false" 的位置标记明确设置的。原因:可能是在安装IIS7的时候没有安装asp.net,解决办法:控制面板->程序和功能->打开或者关闭windows服务,在里面选择Interner信息服务,win7默认不安装,选中,记得选中的时候必须选择,web服务(万维网服务)-> 阅读全文

Npoi操作excel

2014-03-14 16:44 by zhaodacheng, 365 阅读, 收藏,
摘要: Npoi简介1.整个Excel表格叫做工作表:WorkBook(工作薄),包含的叫页(工作表):Sheet;行:Row;单元格Cell。2.Npoi下载地址:http://npoi.codeplex.com/releases/view/381133.Npoi学习系列教程推荐:http://www.cnblogs.com/tonyqus/archive/2009/04/12/1434209.html4.忘了告诉大家npoi是做什么的了,npoi 能够读写几乎所有的Office 97-2003文件格式,至少能够支持Word, PowerPoint, Excel, Visio的格式。使用Npoi创建 阅读全文

解决MVC中textarea出现多余空格的问题

2014-01-02 16:50 by zhaodacheng, 181 阅读, 收藏,
摘要: public static MvcHtmlString FixedTextAreaFor(this HtmlHelper htmlHelper, Expression> expression,object obj) { return new MvcHtmlString(htmlHelper.TextAreaFor(expression,obj) .ToHtmlString() .Replace(">
", ">" + Environment.NewLine)); } 阅读全文

在Visual studio 2010中为C#的“///”注释内容生成XML文档 .

2013-12-23 16:38 by zhaodacheng, 534 阅读, 收藏,
摘要: 实际上该方法适合于所有版本的Visual studio,方法很简单,设置一下Visual studio的项目属性和工具选项即可。1.在菜单栏的“Project”中选择当前项目的“*** Properties”,然后在“Build”标签页中找到“Output”一栏,在“XML documentation files”复选框中打上勾勾,在自定义输出的XML文档的文件名即可。2.检查菜单栏上的“Tools”中选择“Options”菜单项,然后在“Text Editor”支点中找到“C#”,在其子项中找到“Advanced”,然后在“XML Documentation Comments”下的“Gen. 阅读全文

Asp.net单点登录解决方案

2013-10-18 18:00 by zhaodacheng, 369 阅读, 收藏,
摘要: 前言本文为09年写的一篇老文章,详细介绍了单点登录(SSO)的设计、流程、实现关键点,以及Asp.net代码演示。最近闲暇将文章进行了整理,重画了UML,重写了DEMO中的代码。作为学习备忘,如能给人予帮助,不甚荣幸。同时个人能力有限,文中不足之处还请及时指正。为方便描述,首先定义几个统一名词,文中出现之处均为如下含义。主站:Passport集中验证服务器,DEMO中为:http://www.passport.com/分站:http://www.a.com/、http://www.b.com/、http://www.c.com/凭证:用户登录后产生的鉴权标识,用于识别授权用户。可为多种方式,D 阅读全文

修改host文件实现自定义域名和iis站点本地调试

2013-10-12 16:29 by zhaodacheng, 4920 阅读, 收藏,
摘要: 修改host文件实现自定义域名和iis站点本地调试自定义域名:myhost.comwindows版本:win7iis版本:iis7.xvs版本:vs2010现在开始动手设置了:一、修改host文件在系统盘中的如下路径C:\WINDOWS\system32\drivers\etc去掉只读权限,使用记事本打开,在最后一行添加:127.0.0.1 myhost.com保存,关闭。二、测试自定义域名方法1、开始,运行,输入cmd,打开cmd后输入ping myhost.com 回车C:\Users\xxx>ping myhost.com正在 myohost.com [127.0.0.1] 具有 阅读全文

A.Equals(B)和A==B的区别

2013-10-12 10:01 by zhaodacheng, 3733 阅读, 收藏,
摘要: Equals 和 == 都是用于比较。如果a和b都是值类型,则a.Equals(b) 和 a == b 结果相同,但是在引用类型是它们的行为是不同的:string a = new string(new char[] {'d', 'a', 'n', 'c', 'e'});string b = new string(new char[] {'d', 'a', 'n', 'c', 'e'});object c = a;object d = b 阅读全文

服务器提交了协议冲突。Section=ResponseHeader Detail=标头名称无效

2013-08-23 09:44 by zhaodacheng, 1109 阅读, 收藏,
摘要: 服务器提交了协议冲突.Section=ResponseHeader Detail=CR 后面必须是LF.微软没有容忍不符合RFC 822中的httpHeader必须以CRLF结束的规定的服务器响应所导致.解决方案分别是在web.config配置本文转自:http://www.wangqi.com/html/2011-12/14578.htm 阅读全文

asp.net捕获全局未处理异常的几种方法

2013-08-19 16:03 by zhaodacheng, 436 阅读, 收藏,
摘要: 首先需要定义一个HttpModule,并监听未处理异常,代码如下:public void Init(HttpApplication context) { context.Error += new EventHandler(context_Error); } public void context_Error(object sender, EventArgs e) { //此处处理异常 HttpContext ctx = HttpContext.Current; ... 阅读全文

C# Settings.settings的用处

2013-07-16 10:39 by zhaodacheng, 382 阅读, 收藏,
摘要: 1、定义在Settings.settings文件中定义配置字段。把作用范围定义为:User则运行时可更改,Applicatiion则运行时不可更改。可以使用数据网格视图,很方便;2、读取配置值text1.text = Properties.Settings.Default.FieldName; //FieldName是你定义的字段3、修改和保存配置Properties.Settings.Default.FieldName = "server";Properties.Settings.Default.Save();//使用Save方法保存更改4、也可以自己创建创建一个配置类F 阅读全文

C# 时间与时间戳互转 13位|13位時間戳与日期换转

2013-06-24 17:40 by zhaodacheng, 4359 阅读, 收藏,
摘要: 这里直接上代码懂C# 的程序猿 一看便知道如何使用的... /// /// 将Unix时间戳转换为DateTime类型时间/// /// double 型数字/// DateTimepublic static System.DateTime ConvertIntDateTime(double d){System.DateTime time = System.DateTime.MinValue;System.DateTime startTime = TimeZone.CurrentTimeZone.ToLocalTime(new System.DateTime(1970, 1, 1));time 阅读全文

如何在ashx页面获取Session值

2013-06-18 13:35 by zhaodacheng, 218 阅读, 收藏,
摘要: 在一般事务处理页面,可以轻松的得到 Request,Response对象,从而进行相应的操作,如下:HttpRequest Request = context.Request;HttpResponse Response = context.Response;但是要得到 Session的值就没有那么简单了。比如你要在ashx得到保存在Session中的登录帐号Session["userAccount"]如果你只是context.Session["userAccount"]的话是会报 “未将对象引用设置到对象的实例”的异常所以,如果要想取Session中的值 阅读全文

用CSS给表格加边框

2013-06-17 18:11 by zhaodacheng, 1708 阅读, 收藏,
摘要: 很久之前,给表格加边框用的方法是给表格加上背景色,然后把cellspacing="1",再给td设置成另一种颜色,这样间接的加边框颜色。一直没去细研究,今天发现了一种很简单的加边框的方法,关键代码如下:.a{border-collapse:collapse; border:1px solid #339999;}.a tr td{border:1px solid #339999;}我和同事想要实现的方法是两个表格落在一起,下边表格的边框去掉,也就是表格没有上边框,css样式如下:.a{border-collapse:collapse; border:1px solid #33 阅读全文

SiteMapPath控件的使用(ASP.NET)

2013-06-17 11:46 by zhaodacheng, 942 阅读, 收藏,
摘要: 最近在博客里写了一些日志,主要都是我在实际编程过程中遇到的问题。问题出现后,先自己推敲,搞不定的,就上网去搜,再就是请教同学、同事,从中获益匪浅,也很难得!现在把感觉比较实用的一些功能代码之类的发布到网上去,发觉自己在网上收的不全面,有的根本就不能用,我呢是把我的项目代码给贴出来的,绝对经过实践的!在此希望能帮到人,也方便以后自己再用到!好了,下面就是代码了!首先要创建一个站点地图Web.sitemap,最好在根目录下,Web.sitemap中的代码如下,为简便些,省去了一部分代码:<?xml version="1.0" encoding="utf-8&qu 阅读全文

关于锚点 在ie8.0 标准下 不管用

2013-04-26 14:41 by zhaodacheng, 265 阅读, 收藏,
摘要: 今天遇到ie8.0不支持a锚点的问题,终于解决,效果如下:可能是因为<a name="buy" id="buy"></a>为非空标签,而<a name="buy" id="buy"></a>在ie8解析时可能是因为标签没有内容忽略了,所以改成这样<a name="a" id="a">此处为锚点位置</a>此处为锚点位置 必须写内容,如不想写内容可以写&nbsp; 就可以了<a name=&q 阅读全文