随笔分类 - ASP.NET
摘要:在asp.net程序的开发中,有时我们需要对输出的Html代码进行一些后续的处理。如压缩Html代码。实现的方法很简单,我们只需要扩展一个自定义的过滤器。首先我们创建一个将html转换成大写的过滤器: 1 public class CapitalFilter : Stream 2 { 3 private Stream _responseStream; 4 5 public CapitalFilter(Stream responseStream) 6 { 7 _responseStream = responseSt...
阅读全文
摘要:写的一个类帮助器,思路是,可以使用这个帮助器对类动态地控制(在运行时),如添加,删除其成员。最近要用到这个,在网上找了点资料,也不全面,就自己查msdn帮助文件。自己写了一个,功能还不是很完善,如果大家有兴趣扩展下功能的话,就再好不过了。现在只能控制属性,还不能控制其它成员,如事件,方法等等。演示一:动态生成类。演示二:动态添加属性到类。演示三:动态从类里删除属性。演示四:动态获取和设置属性值。类帮助器代码:// --------------------------------------------------------// 作者:李剑 msn:newshadowk@hotmail.com
阅读全文
摘要:IIRF重写在asp.net4.0+IIS6中部分失败的解决方案
阅读全文
摘要:看到haack的这篇文章《ASP.NET MVC 3 Extensionless URLs on IIS 6》,我才知道在IIS6的环境下运行ASP.NET4.0程序,我们已经可以原生的支持没有后续名(扩展名)的URL请求,而不需要再做通配符映射,这对我们在IIS6部署ASP.NET MVC站点来说,相当的重要。在以前,我们要让ASP.NET MVC程序可以正常工作在IIS6上面,要么在我们的程序路由中添加*.mvc(或其它任意后缀),并且在部署时添加isapi映射规则,把*.mvc映射到aspnet_isapi.dll,让他交由ASP.NET处理程序进行处理,但一般情况下,这种做法我们都不会
阅读全文
摘要:服务器安装Microsoft .NET Framework 4.0后,在IIS站点属性中将ASP.NET版本都设置为4.0,再访问页面发现所有ASPX页面都是404,而访问htm页面却是正常的,后来知道是"Web 服务扩展"中未启用ASP.NET v4.0导致的.
阅读全文
摘要:Asp.net Mvc 中未能加载MvcApplication的原因
阅读全文
摘要:最近做了一个网站,浏览.aspx的动态页时没有出现乱码,但是在生成静态页后,浏览静态页就出现乱码的情况。
阅读全文
摘要:在网络上看到很多关于ASP.NET导出DOC文档的例子,有的干脆就直接将html页面不做任何处理直接导出为DOC文件,但是那样会有很多错误,例如将某些控件显示为图片。我还曾经见过微软为中国某个大公司制作的一个XX系统,导出的DOC文件实际上是某种特殊格式的XML,但是对于这个技术我还不是很了解。于是我在网络上收集资料,找到很多种实现方法,
阅读全文
摘要:从网上搜索asp.net网站如何自定义404错误页面时,大多数文章都是告诉你:在web.config中,找到system.web,配置以下内容即可。<customErrors mode="On"error statusCode="404" redirect="/404.htm" ></customErrors>实际上这样做之后,根本就得不到404未找到网页的网页头信息,得到...
阅读全文
摘要:记录网页Exception讯息的方法有很多种.在此介绍两种储存方式.1.记录在事件检视器里2.记录在文字文件里 代码Code highlighting produced by Actipro CodeHighlighter (freeware)http://www.CodeHighlighter.com/--1voidApplication_Error(objectsender,EventArg...
阅读全文
摘要:首先head标签上添加runat="server"。[代码]
阅读全文
摘要:我们经常需要用户在表单中输入数字,用户不小心使用了全角状态输入数字,但是在程序中全角的数字是不能直接转换为数字的。这种全角数字的错误处理起来就有些麻烦了。对一些没有经验用户来说明明已经输入数字了,怎么还是提示输入不是数字呢?这样就很影响用户体验。
阅读全文
摘要:ajax开发中在请求服务器端的响应时, 对于每一种返回类型 规范的做法是要在服务端指定response的contentType 的. (当然 不指定绝大多数情况下也没什么问题 尤其是返回"非xml"的时候) 。
阅读全文
摘要:自己写了一个网站配置的类,因为需要在很多的页面上绑定配置文件中数据。如果使用<%@ Import Namespace="" %>就需要在页面页面都导入命名空间。所以希望在web.config中配置,使所有的页面默认都可以使用此命名空间。[代码]这样就可以导入自定义的命名空间。需要说明一下,使用此方法导入的命名空间只能在.aspx页面上使用。.aspx.cs仍然需要使用using导入命名...
阅读全文
摘要:情况是这样的我的网站上有一个web service,用来导入新闻。一直都运行的很好,今天在使用控制台导入新闻的时候突然不能用了。报http400错误。请求因 HTTP 状态 400 失败: Bad Request。直接使用url访问web service也不报错。更新web service引用等等都不管用。最后才发现时数据的问题:
阅读全文
摘要:Asp.net的后台事件绑定是一个很好用的功能。但是在页面提交后如果再刷新页面,就会重新Post页面并调用后台方法。这是几乎所有的浏览器的实现的情况:当你通过Post方式提交一次表单之后,如果直接F5 Refresh,都会重新提交表单!
阅读全文
摘要:需求是要在一个网站上每隔20分钟执行自动生成静态文件的任务。因为网站是放在购买的虚拟空间的,没有服务器的管理权限。所以windows服务和自动任务这些方法都是行不通的。我的思路是在网站运行时使用System.Timers.Timer类在后台创建一个线程,来定时执行生成静态文件的控制台程序。
阅读全文
摘要:在C#中使用JSON不需要使用第三方库,使用.NET Framwork3.5自带的System.Runtime.Serialization.Json即可很好的完成JSON的解析。它使用.Net的序列化机制,将对象序列化为Json的字符串,返回给客户端解析。
阅读全文
摘要:在asp.net中一般常用的页面绑定方法是和。使用绑定数据一般都很少用。
阅读全文