随笔分类 -  asp.net

asp.net 相关
asp.net 项目在 IE 11 下出现 “__doPostBack”未定义 的解决办法
摘要:最近我们运营的网站有用户反馈在 IE 11 下 点击出现 “__doPostBack”未定义”,经过一番google,终于知道了原因:ASP.NET 可能无法辨识出一些浏览器的最新版本,还会经常把它们看做是低级的浏览器。(也就是: 不支持JavaScript。)详见: http://blogs.msdn.com/b/scott_hanselman/archive/2011/10/28/asp-net-ie10-dopostback-javascript-ff5.aspx本人按照该文所提供的解决办法始终未能得到解决,于是按提示尝试用单个站点的方式修复。在项目根目录 App_Browsers 下新 阅读全文

posted @ 2013-12-17 18:12 感恩的心 阅读(9338) 评论(3) 推荐(2)

定制应用Repeater 、ListView的模版
摘要:若干年前有个需求:客户可在管理后台给每个新闻内容栏目指定新闻的显示样式,有的可以显示新闻时间,有的则不需要。于是就有了动态模版的应用。记得当时是用 LoadControl 的方式然后 Controls.Add 实现的。最近又遇到了类似的需求,于是想到了能不能在服务端控件绑定前指定Template 即可?经过一番摸索,写下此文备忘。一般使用 Template 方式有两种方式:Page.LoadTemplate 和实现 ITemplate 接口。方法一:使用 LoadTemplate 的方式很简单,在调用 DataBind 方法前加载该模板即可,此方法和在页面上直接设置模版类似(详见 test0. 阅读全文

posted @ 2013-11-26 12:47 感恩的心 阅读(522) 评论(0) 推荐(0)

对设计及重构的一点反思
摘要:本文是我对一个项目中一个小功能点的演进及重构过程的一点反思与心得。背景: 本项目是一个电子商务类的网站,其中有个功能是在订单状态改变到某种状态后向客户发送通知短信的功能,短信及网关功能均已封装为组建的方式,我们直接调用即可。 为更清晰明白地说明与本主题相关的功能,在此我以一个控制台的程序方式说明代码的演进过程。重构的演进过程: 最初我们是如大多数项目一样,为在规定的时间内完成相关功能点而努力奋斗着,这个功能点的主要代码如下:v1 static void SendSMS_V1(DataTable dt) { if (null == dt... 阅读全文

posted @ 2013-03-05 12:43 感恩的心 阅读(2075) 评论(4) 推荐(1)

我的网站优化之路
摘要:背景:以前开发的某网站的一个频道的大致情况是:windows server 2003+sql server 2000 + iis 6,用户数据量是200W,数据库文件约35G, 图片若干十万,日访问量10W左右;硬件是5年前中端配置的Web server 和sql server 分离的俩8G内存的服务器,因年代久远且公司硬件投入不足,这两个服务器上还分别架着很多其他的应用,CPU使用率是大部分时间保持在40%以上;以前因为访问时候偶尔出现死锁问题导致这个频道打开变慢,直到去年这个问题才逐步变得频繁发生。当时运维部门的同时一直在向领导反映希望增加硬件投入且得到了口头答应,我们也一直寄希望于在升级 阅读全文

posted @ 2011-11-05 17:43 感恩的心 阅读(2908) 评论(13) 推荐(2)

翻译过的 OAuth 文档
摘要:互联网工程任务组(IETF)E.锤Lahav,埃德。 请求评论:2010年4月5849 分类:信息 ISSN:2070至1721年 OAuth的1.0协议 摘要 OAuth的为客户提供了一个方法来访问服务器资源 资源所有者的代表(如不同的客户端或结束 用户)。它还提供了一个过程,为最终用户授权第三 党访问到他们的服务器资源不共享 凭据(通常情况下,对用户名和密码),使用用户 代理重定向。 本备忘录的状态 这个文件是不是一个Internet标准跟踪规范,它是 发表,供参考之用。... 阅读全文

posted @ 2011-08-31 08:49 感恩的心 阅读(649) 评论(0) 推荐(0)

修改 MZTreeView 赋权节点父节点选中子节点自动选中的问题
摘要:以前的一个项目在给用户赋权节点的时候采用了 MzTreeView , 最近有同事给我反映说修改用户权限的时候,显示的总不正确,因为他只想给某人某一些节点下的某一些权限,但总是看到全选了。应该是他有哪些就如实是哪些的。我看到了,只要父节点被选中了,所有的子节点自动被选中。在看了看JS代码后,我找到了 system/web/ui/webcontrols/mztreeview.js 下的 312 行:将: node.checked=node.parentNode.checked||node.checked;改为:node.checked=node.checked;问题得以解决。 阅读全文

posted @ 2011-02-25 09:56 感恩的心 阅读(915) 评论(0) 推荐(0)

关于乱码的问题解决记录
摘要:最近碰到以前一个老旧项目的修改问题,其整个项目用 gb2312 编码,现要增加一个组件的应用,而这个组件又必须要求用 utf-8 编码。我在web.config 中对这个页面做了一个特殊化的utf-8处理后问题来了:另外一个功能 Post 数据都是乱码。后琢磨了一下,页面在提交前对表单的值用 JS 的 escape 编码一下后提交,服务器端处理用 Server.UrlDecode 处理一下,问题勉强得以解决。可我总觉得这样的处理非常别扭。。。。。 阅读全文

posted @ 2011-02-16 10:28 感恩的心 阅读(404) 评论(0) 推荐(0)

Forms 身份验证下“诡异”的Cookie 丢失问题
摘要:背景:一年多以前本人做了一个管理系统,采用 Forms 身份验证的方式,当时系统不大,我采用了一个可序列化的对象记录了用户的用户名、ID ,用户节点ID 等信息将其序列化为一个字符串后存入到 cookie 中,这样做运行的一直良好。随着时间的推移,各个应用后台都逐步加入到了这个系统中也相安无事。前段时间我又在这个系统里加入了一个应用并将一个节点分配给我自己后做完测试就没再去理会了。前段时间因要上这... 阅读全文

posted @ 2010-12-03 15:30 感恩的心 阅读(754) 评论(3) 推荐(0)

纠结的重构:事件方式?配置方式?还是其他?
摘要:应用背景: 曾经开发过一个子系统,它最初的功能是站内的会员间相互送礼(某些礼物每个月是固定的),后来随着运营业务的扩展,逐渐地给它赋予了新的含义:比如参与评选最受欢迎的会员活动后,会员每收到一个礼物,其欢迎值按照某个比例增加,不参与活动的则忽略;某次与某个礼品店合作,会员参与活动后在特定的时间段内收到若干朵特定的花后即可兑换成某个实物;某些时候某些礼物又作为一个投票计数功能…̷... 阅读全文

posted @ 2010-07-19 15:23 感恩的心 阅读(502) 评论(0) 推荐(0)

做插件式系统的重构与反思
摘要:本文是基于昨天的 利用反射做插件式系统的一次实践 所写的一个补充。这个系统有几个不足: 所有的插件依赖于主程序,这是一个很大的弊病;公用的基础代码没有。如日志处理、异常处理等公用的基础代码没体现,而且这个工程里到处都有相同代码的痕迹,应该予以重构 ;基于以上的考虑,我将这个 Demo 重构:增加一个 CS.Utility 工程,其作用是实现一些公用代码,如日志、异常、字符处理等,同时将 IPlug... 阅读全文

posted @ 2010-07-17 22:07 感恩的心 阅读(595) 评论(1) 推荐(0)

利用反射做插件式系统的一次实践
摘要:以前做了一个在服务器上定时清理文件的 Console App - 通过任务计划的方式运行。前不久又因为一个需求:每隔一段时间要自动生成某些 JS 文件,这两个站点放在同一个服务器上,任务计划的执行时间也是一样,加之之前一直在琢磨着怎么样做一个插件式系统,于是我决定试一下。一个原则:主系统不依赖于子系统,子系统依赖于主系统---也就是说主系统不知道你子系统要干什么。 我的思路:通过配置文件,在主程序... 阅读全文

posted @ 2010-07-16 21:33 感恩的心 阅读(1026) 评论(3) 推荐(0)

Linq to XML 读取XML 备忘笔记
摘要:最近一个项目中有要用到 xml 读取,我首先想到的是使用 Linq 读取(XML 解析感觉有点麻烦),项目完成,现抽取其内容,作如下笔记备忘.1. demo.xml demo.xml Code highlighting produced by Actipro CodeHighlighter (freeware)http://www.CodeHighlighter.com/--<?xmlve... 阅读全文

posted @ 2010-07-13 12:18 感恩的心 阅读(8938) 评论(4) 推荐(1)

使用泛型实现单例模式提供者
摘要:MSDN 上有解释泛型是什么: C#泛型简介。今天我就用泛型重构我的代码。以前每个类的单例模式是这么写的:以前的单例模式代码 Code highlighting produced by Actipro CodeHighlighter (freeware)http://www.CodeHighlighter.com/--publicclassmyClass{publicmyClass(){}pri... 阅读全文

posted @ 2010-07-04 09:31 感恩的心 阅读(5335) 评论(0) 推荐(0)

使用PostSharp开始AOP
摘要:近段时间有时间看看以前写的代码,系统有一个功能:用户的任意一个修改,删除操作都要进行日志记录,当时进度太赶,也只是知道 aop(关于什么是 aop 请自行google) 能处理这方面的问题,具体的还没接触 :( . --- 当时我的处理方式是将日志写为一个静态方法,然后在每个操作完成后加上: Log.write(用户ID, "操作信息") ;随着系统的增大,新的功能新的成员不断地加入, 问题就出现... 阅读全文

posted @ 2010-03-19 11:24 感恩的心 阅读(6895) 评论(10) 推荐(1)

委托,匿名方法,Lambda 表达式 的关系
摘要:相关概念:如何使用:三者间的关系:相关概念:什么是委托? 关于委托是什么及如何使用,网上及博客园里有很多相关介绍, 这里我不再赘述。委托是一种引用方法的类型(MSDN)。什么是匿名方法? 我理解为是委托的一种实现方式,也是一种匿名函数。区别于正式签名方法,匿名方法不必创建单独的方法,减少了实例化委托所需的编码系统开销(MSDN)。什么是 Lambda 表达式: 其实质上是一个匿名函数(MSDN)如... 阅读全文

posted @ 2010-03-09 12:19 感恩的心 阅读(741) 评论(0) 推荐(0)

asp.net forms 身份验证方式下跨域登录信息共享的实现方法
摘要:背景:之前我在公司做了一个用户管理后台,是基于 asp.net forms 身份验证的方式实现的。最近有同事提出需将他的管理后台加入到我的管理后台中,避免内容部门的同事因内容管理的需要四处登录。出于某种原因,他的程序又必须放在另外一台机器另外一个站点的某个目录下,开发工具均为 vs2008 。经过一番折腾,终于弄好了。现将过程记录下来以备忘。下面假设我已做好的站点为 A(http://a.abc.... 阅读全文

posted @ 2010-01-28 16:47 感恩的心 阅读(3638) 评论(4) 推荐(2)

asp.net 文件编码问题
摘要:在进行 asp.net 开发过程中,经常遇到页面要引用美编们的 javascript 文件。而他们做的这些文件大多是 gb2312 编码。程序这边使用 VS 开发的时候经常会弹出:做的时候不理它,等页面预览的时候 JS 就出错了。想想是编码的问题(因美编出的页面没这个问题),于是在 web.config 节加入:[代码]后文件解决。 阅读全文

posted @ 2010-01-07 09:46 感恩的心 阅读(321) 评论(0) 推荐(0)

利用图片的 onerror 事件载入默认图片
摘要:当图片不存在时载入默认图片的代码:代码Code highlighting produced by Actipro CodeHighlighter (freeware)http://www.CodeHighlighter.com/--<!DOCTYPEhtmlPUBLIC"-//W3C//DTDXHTML1.0Transitional//EN""http://www.w3.org/TR/xh... 阅读全文

posted @ 2009-12-15 09:18 感恩的心 阅读(385) 评论(0) 推荐(0)

缓存使用:记录缓存何时被移除
摘要:有些时候我们需要知道缓存被更新的频率,为此探究一下缓存的相关事件(CacheItemRemoveCallback)。下面是一个使用示例:页面代码Code highlighting produced by Actipro CodeHighlighter (freeware)http://www.CodeHighlighter.com/--conststringKey="anystringtest"... 阅读全文

posted @ 2009-12-14 11:08 感恩的心 阅读(292) 评论(0) 推荐(0)

序列化与反序列化
摘要:扩展相关类的方法:SerializationCode highlighting produced by Actipro CodeHighlighter (freeware)http://www.CodeHighlighter.com/--publicstaticclassSerialization{///<summary>///将对象序列化成字符串///</summary>... 阅读全文

posted @ 2009-12-09 22:51 感恩的心 阅读(474) 评论(0) 推荐(0)

导航