随笔分类 -  ASP.NET

摘要:这里讲的是服务代理,应用情景如下: A站点有一个JS脚本需要调用B站点的服务接口,但是A站点和B站点不是同一个域名下,这样就关系到跨域访问的了问题了,一种解决方法是通过一个代理去接管所有对B站点服务的调用。 服务器端:AcrossServer.ashx Code highlighting produced by Actipro CodeHighlighter (freeware) http:... 阅读全文
posted @ 2008-11-05 14:20 网际飞狐 阅读(512) 评论(0) 推荐(0) 编辑
摘要:在Url重写的页面中进行PostBack并且不跳转的情况,会导致URL变回URL重写前的原始URL,这样的体验不太好,但是这种请况可以通过重写 protected override void Render(HtmlTextWriter writer)方法来修正这种问题。 考虑到Render方法中的HtmlTextWriter也有可能是来源于它的继承类Html32TextWriter,所以这里做了两... 阅读全文
posted @ 2008-08-18 11:12 网际飞狐 阅读(512) 评论(0) 推荐(0) 编辑
摘要:1、来定义一个接口 Code highlighting produced by Actipro CodeHighlighter (freeware)http://www.CodeHighlighter.com/--> public interface ICustom { string Get(); } 2、创建接口的两个实现CustomA和CustomB ... 阅读全文
posted @ 2008-08-14 11:20 网际飞狐 阅读(1606) 评论(0) 推荐(0) 编辑
摘要:项目中对于未处理异常的捕获是通过使用ApplicationErrorLog组件,但无论通过组件还是Global.asax或者自定义HttpModule都是通过在管道中截获异常信息,例如: void Application_Error(object sender, EventArgs e) { Logger.log(ex.Message); Logger.log(ex.StackTr... 阅读全文
posted @ 2008-06-11 15:20 网际飞狐 阅读(469) 评论(0) 推荐(0) 编辑
摘要:自定义类型Observer的定义如下: [Serializable] public class Observer { /**//// /// IUpdatingSender的实现 /// //[XmlAttribute(AttributeName="IUpdatingSenderImplement")] ... 阅读全文
posted @ 2008-05-14 17:05 网际飞狐 阅读(430) 评论(0) 推荐(0) 编辑
摘要:1、布署ApplicationErrorLog未处理异常处理组件。 A、引用相关组件。 B、修改Web.config ... 阅读全文
posted @ 2008-04-07 16:26 网际飞狐 阅读(536) 评论(0) 推荐(0) 编辑
摘要:1、如何设置Windows服务的依赖关系? 因为新开发的内容服务的WCF通信使用的是MSMQ接收用户内容的异步可离线信息,内容服务本身是一个windows服务,而这个服务必须使用MSMQ,所以就要求在机器启动时必须先启动MSMQ服务,然后才可以再启动内容服务,这就需要在内容服务中设定服务的依赖关系,此服务必须要在MSMQ服务启动后再启动。 修改ProjectInstaller.cs中的servic... 阅读全文
posted @ 2008-03-07 10:16 网际飞狐 阅读(1782) 评论(1) 推荐(0) 编辑
摘要:ASP.NET中设置MachineKey可以很轻松的实现SSO,可以在所有ASP.NET站点中添加如下配置: validationKey可以为视图状态、身份验证Cookie、Session等重要的信息添加杂乱信息以防止重要信息被篡改。 为了防止validationKey和decryptionKey以明文的方式进行显示,可以使用ProtectSection方法对machineKey配置节进行加密。... 阅读全文
posted @ 2008-01-28 13:45 网际飞狐 阅读(1189) 评论(0) 推荐(0) 编辑
摘要:公司使用的文件缓存经常出现大量的并发冲突,主要原因有两个:一个是读取文件时刚好文件被删除了,这样会抛出找不到文件的异常; 另一个是资源权限争抢的问题,可能会导致没有权限操作的情况。 ReaderWriterLock类实现了多用户读/单用户写的同步访问机制,可以使用此类对文件的读写进行加锁操作,因为文件缓存一般是大量读少量写的情况,所以非常适合使用ReaderWriterLock。 ... 阅读全文
posted @ 2008-01-25 13:53 网际飞狐 阅读(531) 评论(1) 推荐(0) 编辑
摘要:1、使用List.ConvertAll方法 public List GetDisallowedUserNames() { List list = GetDisallowedUsers(); return list.ConvertAll(new Converter(delegate(DisallowedUser u) {... 阅读全文
posted @ 2008-01-03 11:09 网际飞狐 阅读(463) 评论(0) 推荐(0) 编辑
摘要:1、解决Firefox下使用UpdatePanel时出现“页面状态无效”的问题 if (Request.Browser.Browser == "Firefox") { Response.Cache.SetNoStore(); } 阅读全文
posted @ 2007-12-20 10:47 网际飞狐 阅读(220) 评论(0) 推荐(0) 编辑
摘要:1、使select语句放弃添加共享锁。 select * from [User] with (nolock) 注:此方法适用于大量并发导致CPU长期占用时用于减轻CPU压力,并发情况效果较为明显 2、让VS2008打开VS2005的项目。 用记事本打开解决方案文件,修改前两行 Version 9.00 --> Version 10.00 Visual Studio 2005 --> Visual... 阅读全文
posted @ 2007-10-11 14:19 网际飞狐 阅读(203) 评论(0) 推荐(0) 编辑
摘要:1、GridView导出Excel StringWriter sw = new StringWriter(); HtmlTextWriter hw = new HtmlTextWriter(sw); this.grvColumnLogList.RenderControl(hw); Response.Clear(); ... 阅读全文
posted @ 2007-09-17 16:35 网际飞狐 阅读(464) 评论(0) 推荐(0) 编辑
摘要:1、判断当天是全年的第几周 public static int WeekOfTheYear(){ //获取 System.Globalization.CultureInfo myCI = new System.Globalization.CultureInfo("zh-CN"); System.Globalization.Calendar myCal = myCI.Calenda... 阅读全文
posted @ 2007-08-03 17:24 网际飞狐 阅读(366) 评论(0) 推荐(0) 编辑
摘要:1、引用相关JS文件 2、放置一个作为触发源的html元素 3、放置一个触发事件后动态显示的元素 4、在页面的尾部添加初始化脚本 附件解压密码为 ruiya 阅读全文
posted @ 2007-07-13 16:25 网际飞狐 阅读(688) 评论(0) 推荐(0) 编辑
摘要:参考网址:http://support.microsoft.com/kb/936993/zh-cnhttp://weblogs.asp.net/bleroy/archive/2007/01/31/how-to-work-around-the-quot-access-denied-quot-cross-domain-frame-issue-in-asp-net-ajax-1-0.aspxhttp:/... 阅读全文
posted @ 2007-07-11 14:51 网际飞狐 阅读(2564) 评论(6) 推荐(1) 编辑
摘要:1、WebMethod的浏览器客户端缓存 [WebMethod][ScriptMethod(UseHttpGet = true)]public DateTime GetServerTime(){ HttpCachePolicy cache = HttpContext.Current.Response.Cache; cache.SetCacheability(HttpCacheabili... 阅读全文
posted @ 2007-07-03 09:58 网际飞狐 阅读(276) 评论(0) 推荐(0) 编辑
摘要:把CommunityServer的事件框架应用到当前的项目中,可以在一个方法调用中设置其前置和后置事件,从而把一个额外的业务处理外置到别的模块中进行独立处理。1、需要定义一系列的委托,如public delegate void PSPRoleEventHandler(PRole pRole, PSEventArgs e);委托参数的定义决定以后事件的参数,这里的PSEventAr... 阅读全文
posted @ 2007-05-21 16:26 网际飞狐 阅读(587) 评论(1) 推荐(0) 编辑
摘要:通过定制n行m列的数据表而不是常用的n行1列数据表可以有效利用页面空间,下面是一个例子: ... 阅读全文
posted @ 2007-04-26 17:12 网际飞狐 阅读(630) 评论(1) 推荐(0) 编辑
摘要:1、使用ajaxToolkit加载进度渐变。 --%> ... 阅读全文
posted @ 2007-04-24 16:24 网际飞狐 阅读(199) 评论(0) 推荐(0) 编辑