摘要: 报错:找不到FreeTextBox,或此组件缺失 下载过本人源码的朋友在调试项目时经常出现这种问题就是关于FreetextBox.dll的引用问题,首先明确什么是FreetextBox FreeTextBox 是一个基于 Internet Explorer 中 MSHTML 技术的 ASP.NET 开源服务器控件。这是一款优秀的自由软件(Free Software),我们可以轻松地将其嵌入到 Web Forms 中实现 HTML 内容的在线编辑,在新闻发布、博客写作、论坛社区等多种 Web 系统中都会有用途。 (第三方输入控件) 大家在调试时出现问题就到如下/file/f77474 阅读全文
posted @ 2011-01-22 19:59 WEB开发狂 阅读(226) 评论(0) 推荐(0) 编辑
摘要: 每一个ASP.NET只有一个AppDomain,每一个AppDomain对应一个httpRunTime,它们都与用户数量无关 每一个用户对应一个HttpApplication,一个HttpSession,一个HttpContext和一组HttpModule 当接收到用户请求时,HttpApplication Factory分配HttpApplication实例,同时把HttpApplicationState对象传给这个HttpApplication实例 需要明确三点: 一,HttpApplicationState 应用程序中多个会话和请求之前的全局信息共享,客户第一次请求特定的虚拟目录中的任何 阅读全文
posted @ 2011-01-21 18:00 WEB开发狂 阅读(385) 评论(0) 推荐(0) 编辑
摘要: /nicStudio/archive/2011/01/19/1939026.html 学ASP.NET都知道它的最经典的架构是三层架构,也是目前应用得最广泛的一种架构.以前说起三层架构大家都知道MVC架构,这是html开发中用得比较多的,现在AJAX主要就是用这种架构。大家ASP.NET的三层是指数据访问层,业务逻辑层和表示层,而且都知道数据访问层是用来访问数据的,业务逻辑层是用来处理一些系统的业务逻辑的,表示层就是把内容呈现出来给用户,与用户进行交互的。划分三层的好处就是每一层都是独立的,修改其中一层一般不会影响其他层的代码,这样就大大的方便了日后的维护和升级。它最大的缺点是架构和编码都比 阅读全文
posted @ 2011-01-21 12:58 WEB开发狂 阅读(429) 评论(0) 推荐(0) 编辑
摘要: 可能已经没有人会使用上一篇文章中的方法进行URL Rewrite了,因为提供URL Rewrite的组件早已铺天盖地了。 ASP.NET级别的URL Rewrite组件的原理很简单,其实只是监听BeginRequest事件,并且根据配置来决定目标URL。在我之前接触过的项目中,发现使用URLRewriter作为URL Rewrite组件的频率非常高,我想可能是因为那是微软提供的东西吧。 如果要使用URLRewriter,首先自然就是在web.config中配置一个 [L] 最后,我们来看一下两种组件Rewrite的区别。显然,最大的区别就在于它们是不同层面上的重写,下面的两幅示意图就描述了在 阅读全文
posted @ 2011-01-21 09:55 WEB开发狂 阅读(171) 评论(0) 推荐(0) 编辑
摘要: 在进行了URL Rewrite之后,经常会遇到的问题就是页面中PostBack的目标地址并非客户端请求的地址,而是URL Rewrite之后的地址。以上一篇文章中的重写为例: 当用户请求“/User/jeffz”之后,页面中的出现的代码却会是form action="/User.aspx?name=jeffz" /,这是因为在生成代码时,页面会使用当前Request.Url.PathAndQuery的值来得到form元素的action。这导致了一旦PostBack,地址栏里就会出现“User.aspx?name=jeffz”,而这个地址很可能是请求不到正确的资源的(因为可能被Rewrit 阅读全文
posted @ 2011-01-20 22:06 WEB开发狂 阅读(229) 评论(0) 推荐(0) 编辑
摘要: 在之前的文章里我们已经谈论了有关URL Rewrite的几个主要的方面。在本系列的最后一篇文章中,我们就来讨论一下有关不同级别URL Rewrite的一些细节与特点。 理论上说,IIS级别的URL Rewrite使用C或C++编写,比使用托管代码编写的ASP.NET级别URL Rewrite性能要高。但是我认为这方面的差距在大部分情况下可以忽略不计,这种性能几乎不可能成为性能瓶颈。因此选择何种级别的URL Rewrite一般不会由您应用程序的性能要求来决定。那么到底应该使用哪种级别的URL Rewrite呢?在使用不同级别的URL Rewrite之后,我们又该注意点什么呢?我在这里谈谈我个人的 阅读全文
posted @ 2011-01-20 21:58 WEB开发狂 阅读(146) 评论(0) 推荐(0) 编辑
摘要: /// summary/// 增加listbox的值的方法/// /summary/// param name="sourceBox"/param/// param name="targetBox"/paramprivate void AddItemFromSourceListBox(ListBox sourceBox, ListBox targetBox){foreach (ListItem item in sourceBox.Items){if (item.Selected && !targetBox.Items.Contains(item)){targetBox. 阅读全文
posted @ 2011-01-20 18:27 WEB开发狂 阅读(1212) 评论(0) 推荐(0) 编辑
摘要: ftp传输软件:Serv-U注意修改读写权限,才能进行传输iis中出现服务器不能运行问题时,可能是asp.net的版本问题,修改web扩展里面的东西 阅读全文
posted @ 2011-01-20 18:00 WEB开发狂 阅读(164) 评论(0) 推荐(0) 编辑
摘要: /// summary/// 得到选定项的值/// /summary/// returns/returnsprotected string[] getSelectedValue(){ArrayList a = new ArrayList();for (int i = 0; i ListBoxNewPaper.Items.Count; i++){if (ListBoxNewPaper.Items[i].Selected){a.Add(i);}}int[] indices = new int[a.Count]; //得到选中项的索引集合a.CopyTo(indices); st 阅读全文
posted @ 2011-01-20 17:46 WEB开发狂 阅读(962) 评论(0) 推荐(0) 编辑