随笔分类 -  00.ASP.NET

asp.net
摘要:我的上篇博客【我心目中的Asp.net核心对象】 讲述了一些我认为在Asp.net中比较重要的核心对象,以及演示了直接使用它们也能实现一个简单的服务响应。今天,我将继续把我认为Asp.net的另一些重要的内容拿出来与大家一起分享, 同时将使用本次所讲述的内容改进上篇博客所演示的那个简单的服务,让它成为一个真正能用的服务框架。 在这篇博客中,不仅会继续演示上次提到的三个核心对象,我还会再引入另二个... 阅读全文
posted @ 2011-09-06 11:32 herobeast 阅读(331) 评论(0) 推荐(0)
摘要:Microsoft® Visual Studio® 2010 and Team Foundation Server® 2010 RTM virtual machine for Microsoft® Virtual PC 2007 SP1 ( All the accounts use the same password: P2ssw0rd (capital letter P, the number two, the letter s, the letter s, the letter w, the number zero, the letter r, an 阅读全文
posted @ 2011-03-03 13:56 herobeast 阅读(357) 评论(0) 推荐(0)
摘要:任何从事ASP.NET开发的人都不得不承认,在其职业生涯中曾经遇到过应用程序安全问题,开发人员常常被迫尽快交付代码,平台的复杂性和各种配置选项让应用程序的安全总达不到预期,此外,调试和生产环境的配置要求可能会不同,因此,一个常见的问题是将调试配置引入到生产环境,从而造成各种问题。 经过多年的发展,ASP.NET平台已经成熟,MSDN和社区博客也产生了大量优秀的文档,但确定使用哪些功能或配置往往是件麻烦事,即使开发人员有着良好的安全意识和安全技能,错误总是在所难免,程序中的漏洞仍然很多。同行代码审查是一个有用的过程,也是早期捕捉问题的很好方法,但不是每个人都有时间或预算做同行评审。 自Visua 阅读全文
posted @ 2010-12-22 09:05 herobeast 阅读(403) 评论(0) 推荐(0)
摘要:花了点时间整理了一下ASP.NET Web.config配置文件的基本使用方法。很适合新手参看,由于Web.config在使用很灵活,可以自定义一些节点。所以这里只介绍一些比较常用的节点。<?xml version="1.0"?><!--注意: 除了手动编辑此文件以外,您还可以使用 Web 管理工具来配置应用程序的设置。可以使用 Visual Studio 中的“网站”->“Asp.Net 配置”选项。设置和注释的完整列表在 machine.config.comments 中,该文件通常位于 "Windows"Microsoft. 阅读全文
posted @ 2010-12-16 11:00 herobeast 阅读(430) 评论(0) 推荐(0)
摘要:今天编译Main Project的时候突然出现error MSB6006: "aspnet_merge.exe" exited with code 1的错误。上周五的时候还是好的。这问题只会出现在Web Deployment Project的build中。 幸亏开发上个产品的时候也出现过类似问题,粗看起来似乎错误信息很模糊,很难判断具体的错误原因。但是MSBuild提供了/verbosity 的... 阅读全文
posted @ 2010-12-09 15:01 herobeast 阅读(339) 评论(0) 推荐(0)
摘要:“”(十六进制值 0x1D)是无效的字符 加载或保存XML时引发的异常.System.ArgumentException: “”(十六进制值 0x1D)是无效的字符。产生原因是xml文件中包含低位非打印字符造成的处理方法:在产生xml文件的时候,过滤低位非打印字符把一个字符串中的 低序位 ASCII 字符 替换成 &#x 字符转换 ASCII 0 - 8 -> &#x0 - &#x8转换 ASCII 11 - 12 -> &#xB - &#xC转换 ASCII 14 - 31 -> &#xE - &#x1F简单的处理方法 阅读全文
posted @ 2010-11-02 19:40 herobeast 阅读(22802) 评论(0) 推荐(2)
摘要:public class IdentityScope : IDisposable{ // obtains user token [DllImport("advapi32.dll", SetLastError = true)] static extern bool LogonUser(string pszUsername, string pszDomain, string pszPassword,int dwLogonType, int dwLogonProvider, ref IntPtr phToken); // closes open handes returned b 阅读全文
posted @ 2010-11-02 19:37 herobeast 阅读(737) 评论(0) 推荐(1)
摘要:本文的出发点: 通过阅读本文,您能了解以下知识: WCF中的Binding是什么? Binding的组成? Binding Element 的分类? Binding描述了那些层面的信息? 选择正确的Binding 本文适合的读者: 本文适合WCF的初学者 WCF中的Binding是什么? 在弄清Binding是什么之前,我们先看一下WCF的中的Endpoint结构,一个Endpoint就类似于xml web service中的一个asmx文件,它包括三个组成部分1)Address 2) Binding 3) Contract,此三者被称为组成Endpoint的"ABC",下 阅读全文
posted @ 2009-04-14 14:20 herobeast 阅读(802) 评论(0) 推荐(0)
摘要:WCF是微软基于SOA(Service Oriented Architecture)推出的.Net平台下的框架产品,它代表了软件架构设计与开发的一种发展方向,在微软的战略计划中也占有非常重要的地位。了解和掌握WCF,对于程序员特别是基于微软产品开发的程序员而言,是非常有必要的。 一、什么是WCF? 根据微软官方的解释,WCF(之前的版本名为“Indigo”)是使用托管代码建立和运行面向服务(Service Oriented)应用程序的统一框架。它使得开发者能够建立一个跨平台的安全、可信赖、事务性的解决方案,且能与已有系统兼容协作。WCF是微软分布式应用程序开发的集大成者,它整合了.Net平台下 阅读全文
posted @ 2009-04-14 11:12 herobeast 阅读(7030) 评论(1) 推荐(1)
摘要:技术上由两种情况决定页面加载速度及显示效果,一个是Html相关导致的一个是后台Asp.net后台逻辑影响的页面显示速度,下面列的是Html代码对页面加载效率的影响,对于后台逻辑对页面加载的影响主要要遵循我们的代码规范来保证效率问题。 a. 支持IE6、IE7、Firefox b. 近可能采用XHtml标准,另外界面尽量采用Div+CSS方式来进行布局。 c. 控制页面大小-页面过大导致增加页面的加载时间影响页面在最终用户处的显示效果 根据W3C的标准来优化HTML代码结构,去除一些垃圾无意义的代码 d. 降低页面连接数是非常有必要并且非常有效的办法。能统一到一个文件里面的尽量统一到一个文件里面 阅读全文
posted @ 2008-12-16 17:12 herobeast 阅读(380) 评论(0) 推荐(0)
摘要:序号 名称 值 1 读 1 2 查询 2 3 写 4 4 更新 8 5 删除 16 6 …… …… 阅读全文
posted @ 2008-02-21 15:44 herobeast 阅读(385) 评论(0) 推荐(0)
摘要:httphandler在网上一搜到处都是,可是要是能变成自己的httphandler需要理解了才行。比如要在网页上显示图片,可以用httphandler来实现,使加快相应速度。不去处理那些不必要的操作。 阅读全文
posted @ 2008-02-13 15:46 herobeast 阅读(460) 评论(1) 推荐(0)
摘要:我们经常看到很多网站访问文章的时候才用的是***.html或***.shtml (如本blog的日志访问效果),其时这写文件在服务器上不存在的,那为什么会出现这样的效果呢,是因为Web服务器上对URL执行了重写,把访问的URL根据特定的格式重写成内部访问页面来实现的,它的好处是便于用户理解,同时搜索引擎也能更好地收入你的网站,当然其它的好处也很多,这里不做一一介绍了。 本文所讲的是使用Asp.Net中的HttpHandler实现URL重写的,它所实现的原理请看这里,本程序可以处理任何Url,因为我在程序中使用了URL过虑,只有访问文件名是数字的才进行处理,并指在内部执行一个新的页面,并输出数据 阅读全文
posted @ 2008-02-13 13:57 herobeast 阅读(846) 评论(0) 推荐(0)
摘要:使用模板在php和java里很普及。微软官方没有给我门提供类似php模板的工具类。应为aspx页面本身就是模板。控件也是模板,并且微软官方提供的接口之丰富,功能支持之多使他们没有必要在提供类似php模板之类的工具类库。 标准的aspx页面也是可以实现MVC的。但是有的时候会觉得MVC功能实现的不是很彻底。比如一个程序员和一个美工结合。可以对页面进行逻辑和外观上的改版。但是一个美工自己是只能修改外观布局。逻辑功能暴露给美工的控制接口太少了。经管有控件的属性。还有<% = Value %> 这样的语法可以暴露在aspx页面上。但是有多少美工熟悉aspx各个控件的属性那。<% = 阅读全文
posted @ 2008-01-25 00:06 herobeast 阅读(672) 评论(1) 推荐(0)
摘要:是否想学习HTTP处理程序编程呢?好吧,第一步工作是熟悉IHttpHandler接口。HTTP处理程序只不过是实现该接口的托管类。更确切地讲,同步HTTP处理程序实现IHttpHandler接口;而异步HTTP处理程序实现IHttpAsyncHandler接口。让我们先看看同步处理程序。IHttpHandler接口的合同定义了HTTP处理程序以同步方式处理一个HTTP请求需要采取的行动。1. IHttpHandler接口的成员IHttpHandler接口只定义了两个成员:ProcessRequest和IsReusable,如表2.1所示。ProcessRequest是一个方法,而IsReusa 阅读全文
posted @ 2008-01-23 20:50 herobeast 阅读(5280) 评论(5) 推荐(1)
摘要:IHttpModule接口只定义了两个方法:Init和Dispose。Init方法初始化一个模块,并为它做好处理请求的准备。这时,我们同意接受感兴趣的事件通知。Dispose方法处置该模块使用资源(除了内存外的一切!)。我们在Dispose方法内执行的典型任务是关闭数据库连接或文件句柄。 IHttpModule方法的签名如下: void Init(HttpApplication app); void Dispose(); Init方法接受一个服务该请求的HttpApplication对象的引用。使用该引用可以连接到系统事件。HttpApplication对象也有一个称为Context的对象,该对象提供对ASP.NET应用程序的内在属性的引用。这样,我们就可以访问Response, Request, Session等。 阅读全文
posted @ 2008-01-23 20:45 herobeast 阅读(806) 评论(0) 推荐(0)
摘要:怎么设置asp.net中DropDownList下拉列表的高度? 阅读全文
posted @ 2007-07-11 17:58 herobeast 阅读(2182) 评论(0) 推荐(0)
摘要:1.js文件 1 function SendHttp(URL,XmlContent) 2 { 3 var xmlhttp = new ActiveXObject("Microsoft.XMLHTTP"); 4 xmlhttp.open("POST", URL, false); 5 xmlhttp.setRequestHeader("Content-Type","text... 阅读全文
posted @ 2007-06-29 17:27 herobeast 阅读(1065) 评论(3) 推荐(0)
摘要:现在能安安静静地写点东西的人不多了,当看到 Clingingboy写文章的时候,感到很欣慰。写的内容不错,以前我好像是做过一个电子书,但是很粗糙,Clingingboy建议我改得好点,一直没有时间,今天终于有时间了,就做了一下。有什么不好的地方请大家多多提意见。 电子书下载:Web2.0控件开发.rar是个exe的电子书不是病毒,请大家放心。 阅读全文
posted @ 2007-05-23 16:49 herobeast 阅读(1548) 评论(9) 推荐(0)
摘要:1.以前看到别人写类似的文章,不过都是js的,想用得方便点,要改好多东东,觉得有点烦,但是我也不想看到页面里有n多的js,总之一句就是烦那些js.正好最近看到可以把js 放到dll里面,于是就有了封装的念头。2.先看一下别人的js吧,写的很好。1/**//*2*消息构造3*/4functionCLASS_MSN_MESSAGE(id,width,height,message,imgpath){5this.id=id;6this.imgpath=imgpath;7//8this.message=message;9//10//11this.width=width?width:200;12this. 阅读全文
posted @ 2007-05-18 11:23 herobeast 阅读(1364) 评论(4) 推荐(0)