第一步,请从此下载该示例源码。解压,把UrlRewriter.dllcopy到你的项目bin目录下。第二步,在Web.config中加入:[code]<?xmlversion="1.0"encoding="gb2312"?><configuration><configSections><sectionname="RewriterConfig"type="URLRewriter.Config.RewriterConfigSerializerSectionHandler,URLRewriter"/></configSections>[/c...
http://www.jb51.net//article/16389.htm
由于COOKIES的设置简单,使用起来也很方便,因此,平时直接读写COOKIE的过程中并没有发现COOKIE的Expires问题。当从REQUEST获取一个COOKIES实例后,如果不重新设置Expires的情况下再次将COOKIES发送到客户端,Expires会变成关闭页面过期。举个例:先在一个页面里发送COOKIESHttpCookie_currentCookie;_currentCookie=newHttpCookie("test");_currentCookie.Expires=DateTime.Now.AddYears(1);Response.AppendCookie(_curren...
http://www.jb51.net//article/16383.htm
资料中如实是说:1,ScriptManager(脚本控制器)是asp.netajax存在的基础.2,一个页面只允许有一个ScriptManager,并且放在其他ajax控件的前面.3,ScriptManager掌管着客户端Ajax页的多有脚本,并在页面中注册Ajax类库,用来实现页面的局部更新和对Web服务的调用.下面是scriptManager的结构:下面介绍下ScriptManager的几个属性和一些子元素a,EnablePartialRendering:(默认局部渲染)比较重要,用来表示此页面是否允许局部刷新(默认为true)b,AllowCustomErrorsRedirect:当发生...
http://www.jb51.net//article/16352.htm
下面大概吧使用方法介绍下(这里使用Lable控件为例子):1.给页面添加一个ScriptManager控件(使用方法还没有研究完全,研究完全了试验写点经验)2.添加一个控制无刷新的UpdatePanel控件(同上)3.在UpdatePanel控件中添加俩个Label控件一个用来添加DropDownExtender扩展,一个用来显示上个Label中取到的值,一个Panel控件在Panel控件中添加若干个LinkButton控件4.所有LinkButton公用一个Click事件,用来取值或者触发其他事件,我下面的例子主要是用来取值的。5.在UpdatePanel中添加一个DropDownExten...
http://www.jb51.net//article/16317.htm
UpdateProgress应该就是“更新进度”的意思吧。使用方法:1.添加一个ScriptManager控件2.添加一个UpdatePanel控件3.添加一个UpdateProgress控件设置UpdateProgress控件的AssociatedUpdatePanelID为第2步UpdatePanel的ID(如果页面中有多个UpdatePanel则,只有相应updatePanel关联的updateProgress显示)测试例子代码: [code]<%@PageLanguage="C#"AutoEventWireup="true"CodeFile="Default.aspx....
http://www.jb51.net//article/16316.htm
页面代码: [code]<%@PageLanguage="C#"AutoEventWireup="true"CodeFile="Default.aspx.cs"Inherits="_Default"%><%@RegisterAssembly="AjaxControlToolkit"Namespace="AjaxControlToolkit"TagPrefix="cc1"%><!DOCTYPEhtmlPUBLIC"-//W3C//DTDXHTML1.1//EN""http://www.w3.org/TR/xhtml11/DTD/xhtml11.dtd"&g...
http://www.jb51.net//article/16315.htm
什么是序列化?---.net的运行时环境用来支持用户定义类型的流化的机制。它是将对象实例的状态存储到存储媒体的过程。在此过程中,先将对象的公共字段和私有字段以及类的名称(包括类所在的程序集)转换为字节流,然后再把字节流写入数据流。在随后对对象进行反序列化时,将创建出与原对象完全相同的副本。序列化的目的:1、以某种存储形式使自定义对象持久化;2、将对象从一个地方传递到另一个地方。实质上序列化机制是将类的值转化为一个一般的(即连续的)字节流,然后就可以将该流写到磁盘文件或任何其他流化目标上。而要想实际的写出这个流,就要使用那些实现了IFormatter接口的类里的Serialize和Deseria...
http://www.jb51.net//article/16304.htm
好久没有写技术文章,如果大家看不明白,就多看几篇,汗,或者,在文章的后面回复(这是最有效的办法),我会尽力帮助大家解答疑惑.来找这篇文章的,应该都知道什么叫二级域名吧,废话就不说了.但是讨论前,先要明白一个思想问题.很多朋友一直考虑不清(我前几天也一直搞不明白)的问题是,我键入一个地址后,怎么这个url就被重写了?第一步:在浏览器键入了一个地址,比如http://love.kerry.com,点回车后,都发生了什么?为了把问题简单化,我来这样解释:第二步:首先,键入的地址被解析,最终来到了一台web服务器.交给IIS处理.在.net的世界中,IIS会把这样的请求再交给一个web处理器处理,最后...
http://www.jb51.net//article/16301.htm
之前也曾经想过,这些功能根据不同处于项目中的不同文件夹内,比如会员的会在member,后台管理的会在admin文件夹,新闻的会在news文件夹.这样的话如果vs支持按不同文件夹生成不同dll,那我每次修改不同功能的不同文件只要上传对应的dll就可以了,不再需要上传整个website的dll.不过想法是美好的,事实是残酷的.vs并不支持这样的功能.所以在功能直接交互和文件共享并不多的功能上,我采取了重新建立一个projects的方法,比如把后台管理剥离出来,新建一个admin的website,这个新的projects放在website的根目录下,然后修改文件编译生成dll后的目录为..\bin并...
http://www.jb51.net//article/16300.htm
一、单选题1、以下哪条语句会产生运行错误:(A)A.varobj=();B.varobj=[];C.varobj={};D.varobj=//;2、以下哪个单词不属于javascript保留字:(B)A.withB.parentC.classD.void3、请选择结果为真的表达式:(C)A.nullinstanceofObjectB.null===undefinedC.null==undefinedD.NaN==NaN二、不定项选择题4、请选择对javascript理解有误的:(ABCD)A.JScript是javascript的简称B.javascript是网景公司开发的一种Java脚本语言...
http://www.jb51.net//article/16293.htm
比如以下的代码就是用来测试用正则表达式匹配从0xff到0xffff的字符。而值范围在0到0xfe的所有字符是不能被匹配的。 以下为引用的内容:[code]Regexregex=newRegex(@"[/u00FF-/uFFFF]+"); //Thecharacters,whoesvaluearesmallerthan0xff, //arenotexpectedtobematched. for(inti=0;i<0xff;i++){ strings=newstring(newchar[]{(char)i}); Debug.Assert(!regex.IsMatch(s),stri...
http://www.jb51.net//article/16278.htm
