Welcome 微信登录

首页 / 网页编程 / ASP.NET

asp.net中的ResolveUrl 完美解决方案

asp.net中的ResolveUrl 完美解决方案

asp.net中的ResolveUrl 完美解决方案2011-03-26 博客园 朱祁林根据我个人使用ASP.NET的经验,和通过在网上搜索。我发现,Page的ResolveUrl方法 给我们带来了一些比较严重的问题。最常见的问题是在页面或控件以外的范围不 能使用它。其他的问题都是bug。如它不能正确处理一些你给的URL。例如,尝试 Page.ResolveUrl("~/test.aspx?param=http://www.test.com&qu...
防止样式缓存

防止样式缓存

防止样式缓存2011-03-26 博客园 朱祁林你是不是非常的讨厌,当发布一些新的css到你的网站的时候,客户端的浏览器没有下 载到最新版本css,令网站看起来可怕?本文通过一个简单的控件,迫使浏览器来检索最新版本的CSS。从使用的角度来看,我们只需要从工具箱拖放一个控件,用户可以在设计时或运行时 设置具体的属性。以下是标记,能在您的ASP.NET Web窗体或用户控件中使用到:<CWeb:CSSInclude ID="CSSInclude...
多站点单点登录(SSO)设计

多站点单点登录(SSO)设计

多站点单点登录(SSO)设计2011-03-26 博客园 Alan.DB这是一个老话题了,当前各门户一般也都实现了多个业务之间的单点登录。下面根据 我经历过的项目,谈一下我自己的看法。为什么需要单点登录:产品刚上线时,一般由于用户量少,所有的功能都放在一起,一般也不需要具体的单 点登录。随着用户量和业务发展的需要,要求逐步将产品按功能或性能分为相应独立的站 点,并分开部署,这就需要在各个站点之间进行单点登录,以达到用户一次登录,就可以 使用多个站点。单点登...
Web打印的解决方案之证件套打

Web打印的解决方案之证件套打

Web打印的解决方案之证件套打2011-03-26 博客园 伍华聪由于以前未接触过套打,一直觉得套打是一个比较神秘和麻烦的事情,因为打印机的 位置总是需要调整的,你总不能硬编码吧?但是如果位置可调,有需要直观一些来处理, 那就比较麻烦了。在前面介绍过《Web打印的解决方案之普通报表打印》的一片文章中提到过那个打印控 件Lodop,做起套打来感觉还是挺方便的,至少位置调整界面不需要自己弄,位置嘛,也 提供了自动保存的功能,不需要理会。一般的套打,包含了几部分...
对WebMatrix进行现代化改造 使其完美支持中文

对WebMatrix进行现代化改造 使其完美支持中文

对WebMatrix进行现代化改造 使其完美支持中文2011-03-26 博客园 挨踢人先插一段小广告为下文做铺垫我一直觉得WebMatrix是一个很不错的ASP.NET开发工具, 虽然这个小软件是在遥远的 v1.x 年代的产品, 但功能齐全, 使用方便, 而且个头小, 安装后总共才2.8M的个头(想想 Web Developer Express的个头), 自带一个服务器, 安装后还可以直接把程序目录拷贝到 U盘里随身携带, 非常适合那些自己没有电脑但又想...
使用ObjectDataSource显示数据

使用ObjectDataSource显示数据

使用ObjectDataSource显示数据2011-03-26 MSDN 简介有了完整的应用程序体系结构和网站页面布局,我们就可以开始研究如何实现与任务 相关的各种常用数据和报表。前面的教程中,已经介绍了如何通过编程将来自 DAL 和 BLL 的数据绑定到 ASP.NET 页面的 Web 数据控件。该语法是 ASP.NET 1.x 应用程序使 用的模式,可以在 2.0 应用程序中继续使用。它通过将获得的数据集赋值给Web数据控件 的DataSource属...
让ASP.NET MVC页面返回不同类型的内容

让ASP.NET MVC页面返回不同类型的内容

让ASP.NET MVC页面返回不同类型的内容2011-03-26 MSDN 诸剑俊在ASP.NET MVC的controller中大部分方法返回的都是ActionResult,更确切的是 ViewResult。它返回了一个View,一般情况下是一个HTML页面。但是在某些情况下我们可 能并不需要返回一个View,我们可能需要的是一个字符串,一个json或xml格式的文本, 一个图片。 ActionResult是一个抽象类,我们平时比较常用的ViewRes...
一个较完整的关键字过滤解决方案(上)

一个较完整的关键字过滤解决方案(上)

一个较完整的关键字过滤解决方案(上)2011-04-17 博客园 Jeffrey Zhao如果您希望看到关键字过滤算法的话那么可能就要失望了。博客园中已经有不少关于此类 算法的文章(例如这里和这里),虽然可能无法直接满足特定需求,但是已经足够作为参考 使用。而本文的目的,是给出一个较为完整的关键字过滤功能,也就是将用户输入中的敏感 字符进行替换——这两者有什么区别?那么就请继续看下去吧。:) 有趣的需求关键字过滤功能自然无比重要,但...
一个较完整的关键字过滤解决方案(中)

一个较完整的关键字过滤解决方案(中)

一个较完整的关键字过滤解决方案(中)2011-04-17 博客园 Jeffrey Zhao问题远没结束上面的问题解决了没有?哦哦,我是指采取命名约定的方式来改变过滤行为。当然有问题 ,不过我这里提一下比较重要的两个:首先,就是“改名”这种行为——究竟是否方便?还记得我们的需求吗(提示一下:方便 、通用……)?如果采取上面的命名约定方案,我们可能就需要在页面的前端和后端都不断 地改名...
一个较完整的关键字过滤解决方案(下)

一个较完整的关键字过滤解决方案(下)

一个较完整的关键字过滤解决方案(下)2011-04-17 博客园 Jeffrey Zhao在这篇文章里,我们来针对一些问题进行讨论。如果您觉得有哪些您感兴趣但是没有涉及 到的问题则请在评论中补充,我会修改文章添加一下内容。陷阱何在?首先,我们来分析上一篇文章最后谈到的“陷阱”。很可惜啊,过了两个星期还是没有朋 友能够指出这个问题,其实很简单,运行一下就能发觉有异常抛出:public partial class Default : S...
一个简单的关键字过滤算法

一个简单的关键字过滤算法

一个简单的关键字过滤算法2011-04-17 博客园 kwanhong young早上看到老赵的《》文章,讲到怎样在项目中嵌 入过滤方案的问题,以及提到 xingd 和 sumtec 两位大师发表的系列互拼的文章,在此我也 忍不住谈谈自己遇到的问题以及一个的简化版的算法。因为过滤关键字机制到处可见,于是聪明的网友就会想到各种各样的方法突破,例如:1、中文会用繁体字的方法避开关键字扫描2、在关键字中间插入无意思的特殊字符,例如 * & # @ 等,而...
从丑陋到优雅,让代码越变越美(客户端检测方法思考)

从丑陋到优雅,让代码越变越美(客户端检测方法思考)

从丑陋到优雅,让代码越变越美(客户端检测方法思考)2011-04-17 博客园 KenBlove大家都知道,客户端检测不单可以让用户获得更好的体验,而且可以通过校验数据大大减 少客户端和服务器端的往返次数,减少服务器负担。在这里,小弟打算回顾一下自己在客户 端检测方面的学习历程和采用方法,如果大家有什么更好的方法或者建议,欢迎提出来共享 !共同进步!为了方便举例和说明,先构建一个简单的html页面,如下:<html xmlns="http:...
详解ASP.NET的四种状态

详解ASP.NET的四种状态

详解ASP.NET的四种状态2011-04-17这些状态的原理对于做.NET开发非常重要。现在详细解说一下。视图状态:视图状态就在大家身边不知道大家是否注意。ASP.NET是基于服务其处理事件 的。当服务器处理完事件时,再返回本窗体时,如果没有视图状态,原来的数据将不会在有 。这样说也许会晕。举个列子,比如有一个网站需要你注册成为会员。当你填完信息,(一 般来说页面会转向别的地方)这里为了说明问题,我们让他返回原来的页面继续操作,如果 没有视图状态,则你以...
使用ASP.NET Abstractions增强ASP.NET应用程序的可测试性

使用ASP.NET Abstractions增强ASP.NET应用程序的可测试性

使用ASP.NET Abstractions增强ASP.NET应用程序的可测试性2011-04-17 博客园 Jeffrey Zhao概述在阅读本文之前,兄弟们请先注意两点:我们现在谈的是传统ASP.NET应用程序的可测试性,而不是ASP.NET MVC应用程序的可测试 性。我们现在谈的是“增强”,而不是说传统ASP.NET应用程序做不到良好的可测试性,一切 皆在人为。关于可测试性的重要性,老赵觉得已经不需要再过多强调了。如果您想要...
巧用HttpHandler管理Xslt

巧用HttpHandler管理Xslt

巧用HttpHandler管理Xslt2011-04-17 博客园 wright jin这篇文章不是介绍xslt的使用方法,关于这类文章,随便在Google,百度一面一搜就是一 打。我想介绍的是,如果用HttpHandler来管理xslt的。有这样的一个想法,主要是来源于公 司今年推出的一个产品(选才网)中有好几处都采用了xml+xslt来实现的。采用xslt的优点我就不重复了,而缺点不知道大家有没有和我一样的感受。不太容易配置 。我这里指的的配置,是指,...
<< 381 382 383 384 385 386 387 388 389 390 >>