随笔分类 -  ASP.Net2.0

摘要:申明:这个帖子不是要你去干啥坏事,就是提醒一下你可能会遇到的安全性问题。 本文将分三部分讲实际应用中将会遇到的安全性问题,并且加以研究,并尝试提出解决方案。 一、简单的Forms被破解危机 二、垂直划分站点的Forms被破解危机 三、危机将带来什么后果 阅读全文
posted @ 2009-09-22 20:19 Birdshover 阅读(3406) 评论(18) 推荐(4) 编辑
摘要:MVC框架具有很强的优越性,而WebForm也不是一无是处,在简单的应用中更加容易开发。WebForm也是可以实现和MVC一样的分层方式,只是处理时需要多写一些代码而已。 阅读全文
posted @ 2009-08-24 07:03 Birdshover 阅读(50412) 评论(38) 推荐(11) 编辑
摘要:原本我以为安装了VS2008 SP1,内置了ADO.NET Entity Framework,MVC框架什么的,结果ADO.NET Entity Framework是有,但是MVC没有,却意外的有另外一个东西——动态数据 Web 应用程序。 阅读全文
posted @ 2008-09-24 16:51 Birdshover 阅读(7391) 评论(20) 推荐(1) 编辑
摘要:遇到错误,我首先在网上搜索了一下,网上的答案是: it's a really horrible dream! One morning , afeter i open my computer, i found that all my asp.net web application could not run again! I searched the problem with googl... 阅读全文
posted @ 2008-07-25 13:11 Birdshover 阅读(3220) 评论(3) 推荐(0) 编辑
摘要:本文是用IHttpModule解决输入中文地址乱码问题(一) 的续文。上文说到,需要对已有的地址进行GB2312编码,这样大大增加了工作量,有没更好的办法呢? 1 public class HookModule : IHttpModule 2 { 3 4 #region IHttpModule 成员 5 6 public void Dispos... 阅读全文
posted @ 2008-03-14 18:52 Birdshover 阅读(2954) 评论(1) 推荐(0) 编辑
摘要:测试环境: 服务器 —— [本机] WIindows2003 Enterprise Edition 2003 sp2 ,IIS 6.0,IE 7.0,ASP.NET 2.0 客户端 —— [本机] 同上,Firefox 2.0.0.12 阅读全文
posted @ 2008-03-06 00:02 Birdshover 阅读(4734) 评论(6) 推荐(0) 编辑
摘要:本文将重点描述,MVC框架中默认的地址重写。 阅读全文
posted @ 2008-01-18 22:57 Birdshover 阅读(5521) 评论(9) 推荐(2) 编辑
摘要:前几年的时候ASP.Net就有MVC的概念,实际上就是我们熟悉的WebForm开发模型。 而今,微软推出了新的MVC开发框架,也就是Microsoft ASP.NET 3.5 Extensions。 阅读全文
posted @ 2008-01-18 01:11 Birdshover 阅读(16407) 评论(18) 推荐(1) 编辑
摘要:非常简单的聊天室。 新年的第一个程序,哈哈 阅读全文
posted @ 2008-01-01 09:10 Birdshover 阅读(2204) 评论(10) 推荐(0) 编辑
摘要:在.Net服务器控件中WebControls.Panel代表了hmtl标签,但用起来却很别扭。因为Panel不支持直接输出,感觉很怪异。 阅读全文
posted @ 2007-12-24 15:28 Birdshover 阅读(1705) 评论(2) 推荐(0) 编辑
摘要:ConfigurationManager.OpenExeConfiguration有两个重载, ConfigurationManager.OpenExeConfiguration(ConfigurationUserLevel.PerUserRoamingAndLocal) 和 ConfigurationManager.OpenExeConfiguration(Server.MapPath("web.config")); 经过实验我发现,在网上上,ConfigurationManager.OpenExeConfiguration(ConfigurationUserLevel.PerUserRoamingAndLocal)不能使用,而Configuration和ConfigurationManager.OpenExeConfiguration其实不能直接对文件进行修改。 阅读全文
posted @ 2006-10-16 14:56 Birdshover 阅读(3898) 评论(11) 推荐(0) 编辑
摘要:当点向上箭头的时候,表示要把当前的记录和上面的记录交换,实现排序。同样点向下箭头的时候也一样。 假设我们当需要把上图中ID为1的记录和ID为3的记录交换。假设是把1向上和3交换(点1的上箭头)。 如果,ID3的OrderNum 为2,ID1的OrderNum 为1,那么直接交换OrderNum 就可以。看来是如此,但是真的可以么? 阅读全文
posted @ 2006-08-11 00:05 Birdshover 阅读(1005) 评论(2) 推荐(0) 编辑
摘要:网站的自动升级主要是要实现从一台服务器上下载某些文件到本服务器上,然后对下载下来的文件进行更新等操作。 阅读全文
posted @ 2006-07-10 14:24 Birdshover 阅读(3022) 评论(5) 推荐(0) 编辑
摘要:AJAX出来的时间也不短了。虽然它在某些方面很受争议,但是瑕不掩瑜。AJAX不能说它属于哪门语言,而是任何一门语言与JavaScript,XML的交叉。我觉得,说Ajax是任何一门WEB语言与DHTML、XML的交叉这样更加合适。 以下只讨论IE部分。 Ajax在应用中使用有3个部分(个人观点): 1、数据(一般通过IE内置组件Microsoft.XMLHTTP来取得或者发送数据); 2、事件(事件指的是客户端事件,如果是服务端事件,那么AJAX也就没什么意义了); 3、绑定(暂且就叫绑定吧,也可以说是显示,一般通过DHTML来完成)。 阅读全文
posted @ 2006-07-03 13:24 Birdshover 阅读(4949) 评论(1) 推荐(0) 编辑
摘要:我在文《巧用VS2005解决VS2005网站发布不便问题 》提到了使用多项目部署来解决网站的发布问题。其实我说的不够全面。我的方法只是解决了在App_Code目录下逻辑类的部署,解决了免虚拟的问题。并没有从根本上解决VS2005页面类Default.aspx带的Default.aspx.cs文件的生成问题。在网上也见到很多帖子探讨这个问题,但是好象都没有比较好的解决方法。我经过这段时间的尝试,也没... 阅读全文
posted @ 2006-06-28 18:06 Birdshover 阅读(4887) 评论(14) 推荐(0) 编辑
摘要:在VS2005网站开发过程中,网站发布问题一直是个问题.VS2005创建的网站有几个默认的目录:App_Code,App_Data,App_Themes........ 如果是但cs/vb文件,比如UploadFile.cs类UploadFile,这个类文件没有可视的aspx文件,那么这个文件就必须放到App_Code目录下,否则在VS2005网站中,该类是不可访问的.那么放就放进去吧,但是编译的时候(我的VS2005是Team版的,生成没有反应,感觉象是检查了一遍代码,只能使用发布网站来预编译.不知道其他版本怎么样.)问题来了.选择发布网站后,它会让你选择以什么方式发布,一般选默认就可以了.那样生成的dll数量还少点.发布后,在bin目录一般会有App_Code.compiled,App_Code.dll,App_Web_(随机字符).dll,引用的dll等文件.问题就出在这了,如果要做个免虚拟的程序,岂不是可能bin目录会需要放两个App_Code.dll?会不起冲突么?还有,如果程序更改一次需要重新发布,那就完了.看看VS2005干的好事吧.inherits="MyCod 阅读全文
posted @ 2006-05-27 12:35 Birdshover 阅读(10546) 评论(16) 推荐(0) 编辑
摘要:1、.Net的HTTP请求.NET与ASP的运行机制有很大不同.ASP的请求与响应是,ASP页面被请求,然后逐行解释.是基于过程的.最多是包含了文件,需要先引入文件罢了.而.Net,在页面被请求后,首先是加载HTTP Module,这不是本文的重点.然后再加载HTTP Handler.这也不是本文的重点.加载的这两项,都需要在Webconfig文件中配置.大家知道的URL转址就是这么实现的.在完... 阅读全文
posted @ 2006-05-19 18:58 Birdshover 阅读(1690) 评论(4) 推荐(0) 编辑
摘要:原创:徐优 2004年8月28日原文:http://www.frontfree.net/view/article_856.html ASP.NET运行机制 1 Http请求 如上图,我们先来真正了解一下什么是http请求,举一个简单的例子,你在浏览的一张网页上点击其中的一个超级链接”Microsoft程序员测试题”,如果这个链接到的地址是 http://www.frontfree.n... 阅读全文
posted @ 2006-05-19 17:31 Birdshover 阅读(2525) 评论(4) 推荐(0) 编辑