12 2010 档案
摘要:在Visual Studio 2005及后续版中,有一个很不错的功能,你稍不注意就有可能将它忽略,就是当前在IDE中激活打开的文件在Solution Explorer里自动定位的功能。当你在所有打开的文件中进行切换时,在Solution Explorer中也会自定同步到这个文件的目录下面,这个功能用来查找当前文件是非常有用。在工具->选项- > 项目解决方案中,有个在“解决方案资源管理器中跟踪活动项”,把那个勾勾打上,保存就可以了。
阅读全文
摘要:在本文中,将研究Unity 配置文件的格式、配置的读取、通过示例说明实例的获取。1. Unity 配置文件的完整格式<?xml version="1.0" encoding="utf-8" ?> <configuration><configSections><section name="unity" type="Microsoft.Practices.Unity.Configuration.UnityConfigurationSection,Microsoft.Practices.U
阅读全文
摘要:在做一个项目的过程中,需要将一些数据组织起来,第一个想到的就是HashTable,主要就是考虑它用得比较广,再然后是KEY的唯一性,于是乎就用了。用了之后就发现了后果很严重:数据加入哈希表的时候的顺序和迭代输出的顺序不一致,这问题可真严重了,既然哈希表不能满足要求,只能用其它的数据结构了,找了一下就NameValueCollection了,用起来来还真好,主是没有支持KEY的唯一性,不可无所谓了,反正我这个项目也不好要求其唯一性了。 关于HashTable和NameValueCollection输出顺序对比可通过以下示例得出。usingSystem;usingSystem.Collection
阅读全文
摘要:[转贴一]使用ASP.NET MVC框架,创建默认项目,第一直观感觉就是地址都是Rewrite过的。对源码和配置文件稍加分析不难看出,MVC使用了httpModules来拦截地址请求,具体用到了System.Web.Routing类库(MVC2中,MVC1怎么用的忘记了。)而这部分类库被包装在.NET Framework3.5 SP1中,MVC2需要SP1支持也就理所当然了。SP1提供的System.Web.Routing类库可以方便地进行地址请求拦截,对编码处理方面也很优秀。UrlRoutingModule类拦截请求,在这之前,Application_Start的时候,会给RouteTabl
阅读全文
摘要:使用ASP.NET Membership 通过ASP.NET Membership,我们可以创建用户、删除用户和编辑用户属性。所以这是一个实现登录相关控件的底层框架。ASP.NET Membership的内容是在Forms鉴别完成后填入的。Forms鉴别提供的是一种验证用户的方法,而ASP.NET Membership的作用是表示用户的信息。ASP.NET Membership使用的是提供器模式。ASP.NET Framework内包含了两个Membership提供器:q SqlMembershipProvider——通过微软SQL Server数据库保存用户信息;q ActiveDirect
阅读全文
摘要:今天尝试用CreateUserWizard控件连接数据库,出现的错误如下: 在建立与服务器的连接时出错。在连接到 SQL Server 2005 时,在默认的设置下 SQL Server 不允许进行远程连接可能会导致此失败。 (provider: SQL 网络接口, error: 26 - 定位指定的服务器/实例时出错)说明: 执行当前 Web 请求期间,出现未处理的异常。请检查堆栈跟踪信息,以了解有关该错误以及代码中导致错误的出处的详细信息。 SQLExpress 数据库文件自动创建错误: 连接字符串使用应用程序 App_Data 目录中的数据库位置指定了一个本地 SQL Server Ex
阅读全文
摘要:1.3.6 在CreateUserWizard控件中添加注册步骤由于CreateUserWizard控件继承自Wizard基控件。也就是说,在使用CreateUserWizard控件时,可以使用所有Wizard控件支持的属性。尤其是还可以通过添加额外的向导步骤来扩充该CreateUserWizard控件。例如,假设需要新用户分别输入自己的姓和名。代码清单1-27中的页面包含了一个额外的向导步骤,该步骤包含了填写姓和名的表单项。代码清单1-27 CreateUserWizardExtra.aspx<%@ Page Language="C#" %><%@ Im
阅读全文
摘要:1.3.5 在CreateUserWizard控件中使用模板如果需要对CreateUserWizard控件输出表单的外观进行自定义,那么我们可以为CreateUserWizard和CompleteWizardStep控件创建模板。例如,在代码清单1-26 的页面中就使用了一个下拉列表框来显示安全提示问题的选项(见图1-10)。图1-10 利用模板来自定义CreateUserWizard控件代码清单1-26 CreateUserWizardTemplate.aspx<%@ Page Language="C#" %><!DOCTYPE html PUBLIC
阅读全文
摘要:1.3.4 自动生成密码有一部分网站在进行注册时候需要多个步骤。例如,要在eBay上注册一个新账号就必须要完成下列步骤:(1) 仔细填写完成用户注册表单;(2) 接收包含注册认证码的电子邮件;(3) 将认证码填入指定表单中进行确认。使用这样的注册方式可以检验用户输入的电子邮件地址是否有效。如果是无效的电子邮件地址,他就不能接收到注册认证码。要实现这样的注册方案,就必须了解CreateUserWizard控件的下列三个属性:q AutoGeneratePassword——用于指定控件是否自动产生新密码;q DisableCreatedUser——用于禁止通过控件创建新用户账号;q LoginCr
阅读全文
摘要:1.3.3 用户自动重定向来源页面当用户通过页面Login.aspx中的表单成功登录后,将会自动地重定向回其请求的来源页面。另外,CreateUserWizard控件并不能自动地重定向到任何位置。如果你希望CreateUserWizard控件能像Login控件那样工作,则需要编写一定的代码。代码清单1-19中的Login控件包含了一个用于连接到用户注册页面CreateUserWizard- Returen.aspx上的链接。在Page_Load()事件处理函数中,查询字符串参数ReturnUrl将被添加到该注册页面的链接上。代码清单1-19 LoginReturn.aspx<%@ Pag
阅读全文
摘要:CreateUserWizard控件属性非常多,如何使用CreateUserWizard控件:CreateUserWizard控件会输出一个用户注册表单。如果用户成功提交了该表单,那么一个新用户将添加到网站中。在后台,CreateUserWizard控件使用ASP.NET Membership来创建新用户。CreateUserWizard控件支持大量的属性(由于属性实在太多,因此不再一一列举),通过这些属性我们可以修改该控件的外观和行为。例如,代码清单1-12中的页面使用了CreateUserWizard控件的几个属性来自定义控件的外观输出。代码清单1-12 ShowCreateUserWiz
阅读全文
摘要:.NET中Cache有两种调用方式:HttpContext.Current.Cache 和 HttpRuntime.Cache,这两种方式有什么区别呢?我们先看MSDN上的解释:HttpContext.Current.Cache:为当前 HTTP 请求获取Cache对象。HttpRuntime.Cache:获取当前应用程序的Cache。我们再用.NET Reflector工具看看HttpContext.Cache和HttpRuntime.Cache的实现:HttpContext.Cache和HttpRuntime.Cache实现//System.Web.HttpContext.Cache属性.
阅读全文
摘要:Reflector是一款比较强大的反编译工具,相信很多朋友都用过它,但reflector本身有很多局限性,比如只能一个一个的查看方法等,但幸好reflector支持插件功能目前网上有很多reflector的插件,本人找取了两个应用范围很广,并且广受好评的插件:Reflector.FileDisassembler和Reflector.FileGenerator和Reflector进行了整合,放在了一个压缩包中,大家可以直接解压缩后就开始使用,其中FileGenerator在网上没有现成dll,本人编译后将其取出,放在了压缩包中,一直在苦苦找寻的朋友这次可以拿来直接用了:)点击下载Reflecto
阅读全文
摘要:MSDTC(分布式交易协调器),协调跨多个数据库、消息队列、文件系统等资源管理器的事务。该服务的进程名为Msdtc.exe,该进程调用系统Microsoft Personal Web Server和Microsoft SQL Server。该服务用于管理多个服务器 .位置:控制面板--管理工具--服务--Distributed Transaction Coordinator依存关系:Remote Procedure Call(RPC)和Security Accounts Manager 建议:一般家用计算机涉及不到,除非你启用Message Queuing服务,可以停止。解决办法: 1. 在w
阅读全文
摘要:23/11/2010--------------------------------------------------------physician [fi'ziʃən] n. 医师;内科医师--------------------------------------------------------29/11/2010--------------------------------------------------------dismiss [dis'mis] vt. 解散,遣散,让散开,让离开;把…打发走:;免(或撤)…的职,罢…的官;革(职),解雇,开除:vi. 解散:------
阅读全文
摘要:jQurey对象和DOM对象的相互转换在讨论jQurey对象和DOM对象的相互转换之前,我们先约定定义变量的风格。如果我们获取的对象是jQuery对象,那么我们在变量前面加上$,例如:如果获取的是DOM对象,则定义如下:本书中的例子均会以这种方式呈现,以方便读者阅读。1. jQuery对象转成DOM对象前面说了,jQuery对象不能使用DOM中的方法,但如果对jQuery对象所提供的方法不熟悉,或者jQuery没有封装想要的方法,这时不得不使用DOM对象的时候,该怎么办呢?jQuery提供两种方式来将一个jQuery对象转换成DOM对象:[ index ]和get( index )。(1) j
阅读全文
摘要:第一次学习jQuery,经常会搞不清楚哪些是jQuery对象、哪些是DOM对象,所以需要重点了解它们以及它们之间的关系。1. DOM对象DOM(Document Object Model,文档对象模型),每一份DOM都可以表示成一棵树。下面我们构建一个非常基本的网页,网页代码如下初始化效果图如图1-13所示。 图1-13 一个非常基本的网页可以把上面的HTML结构描述为一棵DOM树,如图1-14所示。 (点击查看大图)图1-14 把网页元素表示为文档树在这棵DOM树中,h3 、p、ul 以及ul的3个li子节点都是DOM元素节点。可以通过JavaScript中的getEle
阅读全文
摘要:相信大部份人都会把这2个的用法搞错。仔细查看下API文档就可以知道。eq返回的是一个jquery对象,get返回的是一个html 对象数组。举个例子:<pstyle="color:yellow">绯雨</p>使用eq来获得第一个p标签的color值:$("p").eq(0).css("color")//因为eq(num)返回的是个jq对象,所以可以用jq的方法css使用get来获得第一个p标签的color值:$("p").get(0).style.color//因为get(num)返回的是个
阅读全文
摘要:Whilst I've been working with WatiN over the past couple of months Ihave encountered a few issues especially that unfortunately WatiN wasunable to solve straight out of the box, so I thought I would k...
阅读全文
摘要:icrosoft ASP.NET AJAX comes with a new method for getting a reference to an object representing an element on the page, e.g. input control, button, etc. -- $get.However, you might notice that there is...
阅读全文
摘要:Introducing ViewStateThe web is a stateless medium – state is not maintained between client requests by default. Technologies must be utilized to provide some form of state management if this is what is required of your application, which will be the case for all but the simplest of web applications
阅读全文
摘要:ASP.NET AJAX推出也有一段时间了,当初宣称的AJAX客户端脚本可以脱离服务器端脚本,在诸如html,php等平台上使用,但像微软不少其他产品一样,这个肥大的,性能低下,毫无艺术感的框架正在被大家所诟病。越来越多的人想要脱离这个客户端脚本,脱离AJAX提供的客户端控件,用更精炼更高效的框架来调用服务器端方法。很显然,目前最火的js库是JQuery。 但是要很好的将JQuery和ASP.NE...
阅读全文