大雀软件园

首页 软件下载 安卓市场 苹果市场 电脑游戏 安卓游戏 文章资讯 驱动下载
技术开发 网页设计 图形图象 数据库 网络媒体 网络安全 站长CLUB 操作系统 媒体动画 安卓相关
当前位置: 首页 -> 技术开发 -> ASP专区 -> ASP+ 学习笔记 4

ASP+ 学习笔记 4

时间: 2021-07-31 作者:daque

五、asp+ myweb 运用1).概括myweb是asp+中的一门新本领,承诺一个asp+运用在没有web效劳器的呆板上运转,本质在ie里面运转,不妨离线地运转。开拓上与效劳器端的运用开拓无异。让存户不妨在须要时举行安置,这叫demand install。当用户考察一个myweb运用时,asp+开始试图从当地找到这个运用,即使找不到,则从myweb:url处载入运用证明(manifest),即使胜利,则载入所有运用并安置到当地。myweb在ngws运转情况中实行(以是,存户端必需安置ngws运转时库),不妨考察独力的保存体例,同声,不妨创造到从来安置这个运用的站点的贯穿。她们不许考察当地机上的资源,以及局部com的挪用(这有点一致于java中的applet)。2).myweb处置东西即使安置了ie55,而且安置了ngws运转时情况,则不妨从欣赏器东西条上采用"myweb"按扭,(场所在东西条的结果,就像安置了金山词霸后减少的谁人东西一律),大概也不妨径直在欣赏器的地方栏里输出 myweb:// ,就不妨加入myweb处置东西。生存两种典型的myweb运用,一是remote的,二是local的。不妨用处置东西新安置一个myweb运用,大概径直从欣赏器地方栏里输出myweb的url,后一种情景下,即使仍旧安置了这个myweb运用,则将径直启用该运用。3).开拓myweb运用跟开拓一个asp+效劳器运用一致,结果须要一个cab文献,用适用东西cabarc.exe天生,如:cabarc -p -r n myweb.cab *.aspx *.html *.jpg *.css *.dll *.webmanifest文献是osd(open software description)方法,名为myweb.osd,一个例子:<softpkg name="demo1" version="1.0"><implementation><codebase href=</remoteiconurl><author>white</author><source> beijing 123okey.inc</source><size>3000</size></softpkg>4).略5).独力保存空间myweb不许考察当地文献体例,但不妨考察由gnws供给的独力保存空间(isolatedstorage),就像考察当地文献一律,例://读取数据string _storefile="mystore";arraylist values=new arraylist();isolatedstoragefilestream stream = null;try{stream = new isolatedstoragefilestream(_storefile,filemode.open);}catch(exception e){}if(null!=stream){values=(arraylist)binaryserializer.deserialize(stream);stream.close();}//生存数据isolatedstoragefilestream stream;stream = new isolatedstoragefilestream(_stroefile,filemode.openorcreate);arraylist values = new arraylist();values.add("test1");......binaryserializer.serializer(values,stream);stream.close();运用上例时提防须要引入称呼空间:system.io;system.io.isolatedstorage;system.runtime.serialization.formatters;6).离线数据同步此刻这个本子的myweb还不扶助机动地实行同步。不妨用myweb.connected属性确定暂时能否连在网上。六、cache效劳caching动静爆发的实质叫output catching。caching特意的东西叫data catching。asp+中供给了特意的cache引擎。1).output caching树立response的expiration/validation,仅对get和head灵验,扶助url中的参数,实足沟通时运用catching中的实质。实质缺省级地区级将在cache中生存60秒钟。要让一个.aspx文献被caching,仅须要加一条龙:<%@ outputcache duration="60" %>上头的60指60秒。要实行更多的遏制,如次:response.cache.setexpires(datetime.now.addseconds(60));response.cache.setcacheability(httpcacheability.public);大概:setexpires(datetime.now.addseconds(60));setcacheability(httpcacheability.public);setslidingexpiration(true);2).data cachingcache引擎不妨让你把东西生存到个中,惟有运用重启后才须要重修cache。是一个字典接口,如:cache["mykey"]=myvalue;myvalue = cache["mykey"];if(myvalue!=null)......还不妨扶助废除,过时等,以及文献和键值此后(不妨用来统计图形,记数器等)。例:source = (dataview)cache["mydataset"];if(source == null){......source = new dateview(ds.tables[0]);cache["mydataset"] = source;}文献依附:cache.insert("mydata",source,new cachedependency(server.mappath("authors.xml")));功夫过时:cache.insert("mydata",source,null,datetime.now.addhours(1),timespan.zero);提防,为了提防资源考察中的辩论,必需对资源考察举行同步,如:private static string cachesynchronize;lock(cachesynchronize){......}七、摆设asp+中运用文献做摆设。在个中,也不妨摆设本人的消息。1).摆设文献方法文献名为config.web,运用暂时运用及其自目次下的运用。winnt\complus\<version>\config.web是所有体例的缺省摆设。config.web不大概被欣赏器考察到,即使放在web运用的目次下。摆设文献中分红两末节,第一节指出谁来处置摆设消息,第二末节是简直的摆设数据。规范的asp+摆设处置器有:<httpmodules> 处置一切的乞求<httphandlers> 将一定的url映照到一定的处置器,子目次中运用不接受该摆设。参考前方的http处置器和工场。<sessionstate> session状况处置器<globalization><compilation> 编写翻译关系的处置<trace> asp+ trace效劳<security> asp+安定模块<iisprocessmodel> iis处置模块<browsercaps> 处置欣赏器兼容消息的树立2).获得摆设消息不妨用api径直考察摆设消息,比方request.browser东西的属性径直赢得browsercapabilities大概挪用context.getconfig,比方:customconfigsettings config=(customconfigsettings)context.getconfig("customconfig");if(config.enabled==true)......getconfig可有第二个参数赢得指定的url的摆设。底下是一个生存运用本人的摆设数据的例:<configuration><configsections><add name="databases" type="system.web.configuration.dictionarysectionhandler" /></configsections><databases><add key="pubs" value="server=localhost;uid=sa;pws="/><add key="nothwind" value="server=localhost;uid=sa"/></databases></configuration>运用:string dsn = (string)((hashtable)context.getconfig("databases"))["pubs"];

热门阅览

最新排行

Copyright © 2019-2021 大雀软件园(www.daque.cn) All Rights Reserved.