webearly

导航

2011年3月26日 #

利用ASP.NET生成静态页面

摘要: 目前生成静态页面的方法大致分为两种,一种是直接访问动态页面地址,将其生成的html代码保存成静态页面。另一种是通过读取页面模板,对其中需要替换的内容进行替换的方式进行生成。其中前一种方法简单,对于生成单个页面或少量页面比较实用,而对大量的页面且页面之间彼此关联复杂的,第一种就不太方便。对于使用模板的方法稍微复杂,这里不详细讨论,只给出第一种方法应对不太复杂的项目的应用。 给定生成静态页面入口页面地址,比如Index.aspx,通过查找其中以href=开始的链接的页面地址,对其按一定规则进行替换后,生成静态化之后的Index.html,再依次对Index.aspx中的所有链接页面依次进行静态化. 阅读全文

posted @ 2011-03-26 13:16 early 阅读(446) 评论(0) 推荐(1) 编辑

2011年2月16日 #

将JS脚本内嵌到组件中的几种方法

摘要: 将JS脚本内嵌到组件中的几种方法:  1.打开VS,新建一个WebApplication1项目[这里新建网站也可以],采用默认设置。  2.在当前解决方案中添加新项目。(类库: JSLib)  添加后,默认的会有一个Class.cs文件,我们将其重命名为:【ReferenceClientScript.cs】,这在后面我们会用它。  3.由于新建的是类库,所以要添加引用:System.Web,这在后我们会用到。  4.在JSLib中添加一个JS文件,取默认设置。自动有一个JScript1.js文件。  5.编写JS脚本【JScript.js】。  我们这里只是一个简单的演示,所以脚本代码尽量简单 阅读全文

posted @ 2011-02-16 13:58 early 阅读(625) 评论(1) 推荐(0) 编辑

2011年1月14日 #

Microsoft正式发布ASP.NET MVC 3

摘要: ASP.NET MVC是在现有ASP.NET 3.5运行时的顶层提供一种新的模型-视图-控制器(MVC, Model-View-Controller)框架。这就允许开发人员利用MVC设计模式的优势创建自己的ASP.NET Web应用程序,它将内容显示(UI或者View)、业务逻辑和后台数据进行了清晰分离,可以说是MVC在ASP.NET中的实现。ASP.NET MVC 3建立在ASP.NET MVC 1和2的基础上,新增了更多功能,既简化了你的代码又允许更深的扩展性。经过很长一段时间的测试后,微软日前发布了ASP.NET MVC 3的正式版,其安装步骤与ASP.NET MVC 2完全相同。ASP 阅读全文

posted @ 2011-01-14 11:21 early 阅读(493) 评论(1) 推荐(1) 编辑

2010年11月24日 #

到底是学.Net还是学Java

摘要: 因为.Net和Java是国内市场占有率最高的两门技术,对于准备学习编程语言的初学者来说,.Net和Java是初学者首先考虑的两门技术,因此很多人一遍遍的问“学.Net还是学Java”,社区中也每天都有“.Net控”在唱衰Java,也有“Java控”在唱衰.Net,一时间硝烟四起,让初学者更加迷惑。   做为一个.Net、Jav... 阅读全文

posted @ 2010-11-24 10:55 early 阅读(323) 评论(1) 推荐(0) 编辑

2010年9月14日 #

加密攻击影响的ASP.NET

摘要: 这个问题可能影响以百万计的网络应用,在ASP.NET中,微软的网络框架,实现了AES加密算法,以保障这些应用程序生成的cookie存储在用户会话信息的完整性。 假设从篡改加密保护,以便在cookie,如果任何数据被修改的cookies,cookie将无法解密正确。然而,有许多方法可以实现加密作出很多错误,当加密时,这通常休息不好。 几个月前发现ASP.NET脆弱和缺陷,但并没有意识到情况有多严重,... 阅读全文

posted @ 2010-09-14 18:11 early 阅读(250) 评论(0) 推荐(0) 编辑

2010年9月1日 #

如何使用ASP.NET防盗链

摘要: 防盗链技术可以有效的解决网站访问量不大,但压力比较大的问题。现在以.jpg文件为例,在asp.net里如何实现防盗链技术。   新建一个asp.net网站,添加两个图片文件:right.jpg,error.jpg,right.jpg为本站显示的正确的图片,error.jpg为其他网站访问时的错误图片。  Default.aspx放置如下代码:Code highlighting produced b... 阅读全文

posted @ 2010-09-01 11:14 early 阅读(456) 评论(0) 推荐(1) 编辑

2010年8月20日 #

在解析ASP.NET缓存清空的时候可能遇到的问题

摘要: 在网站中要做一个清理缓存的功能(也就是在缓存为到期之前就强制缓存过期),程序中有的地方使用的HttpRuntime.Cache来做的缓存,而和数据库交互部分则使用ObjectDataSource提供的缓存机制。清理HttpRuntime.Cache的缓存很简单,只要  List keys = new List();  // retrieve application Cache enumerator... 阅读全文

posted @ 2010-08-20 17:55 early 阅读(287) 评论(0) 推荐(0) 编辑

2010年8月19日 #

ASP.NET MVC2用户界面的巨大改变

摘要: 无论是在ASP.NET Web表单还是在MVC框架中,用户界面都要经历一个呈现的过程。在Web表单中,Page类使用一个呈现进程实现把控件层次翻译成浏览器端的HTML内容。隐藏代码文件负责提供影响这些控件状态的属性及方法,最终把每一个控件转换成浏览器端对应物。当然,页面生命周期也会影响这一过程。  ASP.NET MVC则从根本上改变了上述过程。MVC不再是操作一个控件层次结构,而是采用自顶向下的... 阅读全文

posted @ 2010-08-19 17:55 early 阅读(684) 评论(2) 推荐(2) 编辑

2010年7月12日 #

log功能ASP.NET MVC能实现

摘要: ASP.NET MVC的filter 是一个属性,可以应用到controller 后者action.当Controller或者action method 被调用时,ASP.NET MVC的filter在调用执行前后会被触发。 先看下当Control 里面的action 被调用时的利用继承,自定义类log的效果图:  要实现上面的效果,现自定义一个类LogMessageAttribute,LogMe... 阅读全文

posted @ 2010-07-12 16:13 early 阅读(552) 评论(0) 推荐(1) 编辑

2010年6月23日 #

ASP.NET 4的Demo实践:URL路由改进支持

摘要: 从.NET框架3.5 SP1开始,微软推出了ASP.NET路由支持,从而实现了特定资源的URL与其对应的Web服务器上的物理文件之间的彻底解耦。借助于ASP.NET路由支持,开发人员可以定义一组路由规则,从而实现把路由模式映射到一个生成相应内容的类。例如,你可以把URL“Categories/CategoryName”映射到一个类,该类接收CategoryName而最终生成... 阅读全文

posted @ 2010-06-23 02:47 early 阅读(298) 评论(0) 推荐(2) 编辑