有偿ASP请帮我改下http 400 错误的请求

265 好笑 &
172 好笑 &
109 好笑 &
2947 好笑 &
1427 好笑 &
4788 好笑 &
121 评论 &
170 好笑 &
195 好笑 &
783 好笑 &
2197 好笑 &
108 评论 &
1653 好笑 &
1079 好笑 &
10020 好笑 &
195 评论 &
糗事精选:0
糗龄:1979天Asp.NET-的Session实现原理-真格学网-提供健康,养生,留学,移民,创业,汽车等信息
Asp.NET-的Session实现原理
来源:IT168 &责任编辑:李志 &时间: 11:43:02
介绍一下aspen软件答:AspenPlus介绍AspenPlus---生产装置设计、稳态模拟和优化的大型通用流程模拟系统一、概述“如果你不能对你的工艺进行建模,你就不能了解它。如果你不了解它,你就不能改进它。而且,如果你不能改进它,你在21世纪就不会具有竞争力。”----...aspenplus最新软件多少钱答:你是自己用?还是单位用?自己用我给你7.1/7.2,就是传输困难aspenplus软件主要用来做什么?问:这软件可以模拟化工生产吗?(已知的、假设的)或者用它来练习DCS操作,...答:AspenPlus是一个生产装置设计、稳态模拟和优化的大型通用流程模拟系统。所以可以模拟化工生产,已知的、假设的都可以,但只能稳态模拟,不能模拟一个不稳定的过程,如化工厂的开车过程。怎么在ASP里写N的X次方答:是计算N的X次方还是,显示出N的X次方???显示的话:X4计算的话:asp有n个字符,怎么3个字符用空格隔开问:比如:字符串是40000,怎么用asp脚本显示成这样:40000效果。答:str="40000"fori=len(str)to1step-3tstr=tstr&mid(str,i,3)&"$$$"nextarrstr=split(str,"$$$")forn=lbound(arrstr)toubound(arrstr)response.writearrstr(n)&""nextAsp.NET-的Session实现原理(图2)Asp.NET-的Session实现原理(图4)Asp.NET-的Session实现原理(图10)Asp.NET-的Session实现原理(图12)Asp.NET-的Session实现原理(图15)Asp.NET-的Session实现原理(图17)asp有n个字符,怎么3个字符用空格隔开问:比如:字符串是40000,怎么用asp脚本显示成这样:40000效果。答:str="40000"fori=len(str)to1step-3tstr=tst。防恶意抓取,请查看原文,,真格学网提供内容。==========以下对应文字版==========win7旗舰版64位,安装sql2005时出现ASP.Net版本...答:没有什么问题,跳过就是,通常可以使用.也可以安装两个版本,采用兼容方式运行。防恶意抓取,请查看原文,,真格学网提供内容。
Asp.NET 的Session实现原理天冬氨酸Asn,N与Asp,D的区别?问:Asparagines(AsnN)Asparticacid(AspD)劳烦解释的简洁一点//但是也...答:Asparagines:天冬酰胺,简写为Asn,单。防恶意抓取,请查看原文,,真格学网提供内容。Session天天用,但是你真的理解了么?asp.net中\r\n是何意,\r及\n分别是何意答:\r是跳转到下一行的起始位置\n是另起一行。防恶意抓取,请查看原文,,真格学网提供内容。今天遇到了这个问题,于是研究了?下。用asp编写一个金字塔.问:它的形状如下所示***********************...答:去掉&nbsp里的空格。防恶意抓取,请查看原文,,真格学网提供内容。要解决这个问题,首先就要明白?些Session的机理。急求:用ASP求n以内的素数问:用for...next循环来求答:以asp输出1-50内的素数举例:。防恶意抓取,请查看原文,,真格学网提供内容。Session在服务器是以散列表形式存在的,我们都知道Session是会话级的,每个用户访问都会生asp.netc/sb/s在技术上有什么区别?而这的区别就像是web迅雷和迅雷一样,一个基于浏览器,一个要安装客户端技术上的话c/s是用web技术开发,b/s用socket。防恶意抓取,请查看原文,,真格学网提供内容。成?个Session。ASP.NET是C/S架构的吗?ASP.NET开发的是B/S的c#winfrom是C/S的。防恶意抓取,请查看原文,,真格学网提供内容。那么服务器是怎么区分不同用户的Session?又是怎么将不同用户的Session与不asp.net中c\s模式跟b\s模式有什么区别ASP.NET就是B/S模式也就是网站开发的技术。.NET才是C/S模式也就是应用软件开发。。防恶意抓取,请查看原文,,真格学网提供内容。同的用户绑定的呢?下面我们来研究?下,以下纯属我个人的理解,如有错误请指证。asp.net开发C/S模式软件以MicrostftVisualStudio2005为例打开文件--新建--项目----------------------------名称:工程名称(保持默认也可以)。防恶意抓取,请查看原文,,真格学网提供内容。Session在服务器端是以散列表的形式存在的,区分每?个Session是通过SessionID来实现的,所asp.net基于c/s模式的酒店管理系统偶有一个酒店客房管理系统,c#的,c/s的,毕业设计用的有偿提供。防恶意抓取,请查看原文,,真格学网提供内容。以可以说这个SessionID是?个Key是?个全局唯?的值。asp.netB/S实时视频监控系统如何实现?最好有详细的解说,有...asp.netBS实时视频监控系统,建议用ASP网页来实现UI界面交互功能模块,视频播放插件OCX来做界面,OCX播放插。防恶意抓取,请查看原文,,真格学网提供内容。我们可以通过ASP.NET来打印asp.netb/s如何防盗版?我们做了一套c#的纯WEB程序,安装...网站项目源代码全部暴露在外面,最好把你的业务都封装成dll,然后网站只作为View层引用,可以保证大部分正常web.c。防恶意抓取,请查看原文,,真格学网提供内容。出SessionID,如下代码:asp.netb/s流程管理问题所有的设置设标志位存到数据库中,各流程读取相应标志.用户修改配置也是修改对应字段的标示.。防恶意抓取,请查看原文,,真格学网提供内容。protected void Page_Load(object sender, EventArgs e)ASP.NETB/S性能优化的方式是什么?优化N步曲1)优化程序结构,减少不必要的数据查询。2)使用cache3)使用ajax减少传输负担。4)能静态化的就静态化(减少数据库服务器压力)。或使。防恶意抓取,请查看原文,,真格学网提供内容。 {Response.Write(Session.SessionID.ToString());。防恶意抓取,请查看原文,,真格学网提供内容。 }这样我们就得到了这样的值:0julmoedn0kz3gyfnr1vksv0,有点像是GUID,就算不是算法也都是类谢邀。近十年的“最佳第六人”分别是——埃里克·戈登、贾马尔·克劳福德(3次)、路·威廉姆斯、JR.史密斯、詹姆斯·哈登、拉马尔·奥多姆、贾森·特里、马努·吉诺比利。除奥多姆外,清一色的后卫球员,这也表。防恶意抓取,请查看原文,,真格学网提供内容。似的,主要就是为了保证全局唯?性。如果老师跟我说孩子在幼儿园踢人了,我首先会跟老师说声抱歉,再问下被踢的孩子现在怎么样,需不需要我们家长做什么,同时表示自己回家后一定会好好跟孩子沟通,避免以后再发生这样的事情。然后第一时间安慰自己的孩。防恶意抓取,请查看原文,,真格学网提供内容。这样就达到了区分不同用户的Session的目的。同为和田玉,和田籽料与山料的区别非常大,从产出形态到玉质特征以及价格价值上都大有不同。产出形态:和田玉籽料产出河流的中下游,是山料在地质运动中被带入河流之中,经过河流上亿年冲刷而成。山料则产地昆仑山脉。防恶意抓取,请查看原文,,真格学网提供内容。接下来还有第二个问题,那就是SessionID有了,但是它又是怎么和相应的访问者(用户)绑定的呢?比如说周末小孩上兴趣很显然是家长希望小孩有更多的才艺或者是培养他们,给他们以后的生活有更好的出路。现在的孩子和以前的孩子区别是非常大的,以前我们认真上学,玩也就是几个好朋友一起捉迷藏,办家家,丢沙包等等,可。防恶意抓取,请查看原文,,真格学网提供内容。用户A访问维护了自己的SessionID,用户B访问也维护了自己的SessionID。大夫,您这能做全身的MR检查吗?这个怎么说呢?可以做,但是图像分辨率不能保证,有可能造成漏诊!比较靠谱的就是每个部位分着做,那样图像分辨率比较高,就不会漏诊了!那您给我分着做一个吧!把全身都做一个遍!。防恶意抓取,请查看原文,,真格学网提供内容。我们都知道web是基娱乐圈的人们有几个误区,首先他们以为只要是大导演的电影票房肯定好。其次,他们认为电影中有大量的明星大腕出演票房肯定好,还有电影中有当红小鲜肉票房肯定好。最后他们觉得中国的观众都是傻子,好忽悠,宣传的力。防恶意抓取,请查看原文,,真格学网提供内容。于http无链接的,他们又是怎么做到的呢?没错,答案就是在客户端存储了自己的SessionID。国内的三菱发动机有两个来源,一个是沈阳航天三菱,另一个是东安三菱,其中后者的控股公司是中国长安。他们也有很多改进型号,指标上也不落后。车分档次,发动机当然也分档次。所以不能说三菱发动机就落后。东安动力。防恶意抓取,请查看原文,,真格学网提供内容。浏览器存储SessionID有两种方式,?种就是利用C还有?种就是利用url参数(这种我们不要说今年目前最火的电影要数吴京自导自演的《战狼2》了,截至目前已超过50亿的票房,实在是令人震惊。而作为大火的电影,要拍成电视剧也是趋势所在。据悉,由《弹痕》改编的电影《战狼2》将翻拍成电视剧,并且在。防恶意抓取,请查看原文,,真格学网提供内容。常用,很不友好)。卧室在人们的生活中可是起到了举足轻重的作用,因为生命中的头等大事—睡觉就是在这里进行的!但是,您是否有听说床头朝正西睡觉经常会做噩梦?床头朝正西的很多老人身体会不好?床头朝西又有什么科学根据呢?地球是。防恶意抓取,请查看原文,,真格学网提供内容。话题说到Cookies上来了,怎么的?没想到Session和Cookies还有这样的关系吧?(很多人知道,一定要做的。圣母请远离。贴一张我家肥喵的照片,听我跟你说:为什么要给宠物做绝育,我们不妨分条来说:1.猫狗每年都会发情,而且一旦得不到满足便会发情频率增加。但是我们没有办法每次都找到合适的猫狗来让它们。防恶意抓取,请查看原文,,真格学网提供内容。别BS我)没错,当我们请求?个URL时候,服务器会生成?个全局的SessionID,并且把这个值  现在很多的投资者都看好了宠物店这个行业,宠物店发展迅速,已经是超越其他行业的了。每一个宠物店的投资者都希望自己的宠物店能够一直长期的经营下去,那么如何才能够将宠物店做到长期经营呢?  宠物店是一个。防恶意抓取,请查看原文,,真格学网提供内容。以Cookies的形式保存在客户端也就是浏览器(这里暂不讨论url方式)。子宫内膜薄,宫腔黏连等子宫问题都可能影响试管婴儿的成功率。而宫腔黏连和子宫内膜薄最常见原因就是人流。什么是宫腔粘连和子宫内膜薄?女性真是坚强的生物,每个月总要招待几天“大姨妈”这个亲密的亲戚,而这就是。防恶意抓取,请查看原文,,真格学网提供内容。这样当用户再去请求的经常玩快手的小伙伴都知道,以前在快手上就是一个字(炒),色情啊,网黑啊,做公益啊,不管好的坏的,就算全世界都知道是在演戏,但是还是有人喜欢看,网络上这帮主播充分的利用了国人看热闹不嫌事大的优良传统,一。防恶意抓取,请查看原文,,真格学网提供内容。时候,在http头把这个SessionID的Cookie发到服务器端,服务器就去找这个SessionID,如果找圆脸女生适合留什么样的发型和刘海?Hi大家好,我是何有强圆脸的女孩子留发型还真的很好留,圆脸的你看上去非常的可爱,下面我们来看圆脸的明星都留什么样的发型吧!赵丽颖的短发还真心不错,很适合圆脸的女孩子剪。防恶意抓取,请查看原文,,真格学网提供内容。到了。就证明这个用户的状态是存在的。卤肉卷很好吃,下面为朋友分享一个家常做法,很好吃!材料:五花肉适量、水煮鸡蛋适量、冰糖适量、料酒适量、红烧酱油适量、盐适量、甜面酱适量、辣椒适量、面粉适量、黄瓜1根。做法步骤五花肉冷水焯水,去浮沫,肉。防恶意抓取,请查看原文,,真格学网提供内容。知道了这个原理,我们的问题也就有眉头了,即然是用Cookies来保存SessionID,那么我们就可日,[阳光灿烂的日子]开机,这天也是王朔的生日。中午王朔、姜文一起吃了个生日蛋糕,姜文说:那感觉,像歃血为盟。拍起来可没那么轻松,寒冬腊月拍下雨,或者中途没钱……好在他们的热情不减,。防恶意抓取,请查看原文,,真格学网提供内容。以在Cooikes上做手脚了。对于这个问题来说,并不是小米没有能力提前备货100万台,而是它不想也不愿去做这个事情。至于为何说小米能做而又不想去做呢?小米公司目前的估值已达430亿美元,这里简单打个比方,就拿小米手机6一台成本20。防恶意抓取,请查看原文,,真格学网提供内容。我们都知道Cooikes记录方式是以域(例如21世纪开运网随着微信的普及,越来越多的朋友已经使用上了微信,我们的好友也越来越多,但有时我们会发现,给好友发条消息,结果显示...这种情况是代表对方已将你拉黑,但没有将你删除。导致这种情况的原因有很多,主要一种代。防恶意抓取,请查看原文,,真格学网提供内容。:/)为区分的,这也是各种浏览器规定的。凤凰男,指的是那些出身贫寒,几经辛苦考上大学,毕业后留在城市工作生活的男子。生活的残酷与艰辛,给他们的心灵留下了深刻的烙印,他们普遍具有的吃苦耐劳的精神以及拼搏的狠劲,这给他们带来了事业上的发展。凤凰。防恶意抓取,请查看原文,,真格学网提供内容。如果不这么做,安全性就会有很多车主喜欢在汽车尾部贴上一直壁虎,想要借壁虎的谐音,取一个“避祸”的寓意,有一种保平安的意思。壁虎、避祸,读起来还真是有点像。但你知道吗,车主平时贴在车尾的壁虎,正统的寓意并不是避祸,而是另有深意。。防恶意抓取,请查看原文,,真格学网提供内容。问题。我们要做的就是让指定Cookies的父域方式,不指定具体指域,这样Cookies就可以跨子虽然每个人都知道吸烟和喝酒都会影响健康,也很多人知道吸烟和喝酒会影响到生殖健康,但是很多人却不引以为然,认为吸一点烟、喝一点酒没什么大不了的,隔壁老王天天喝酒又吸烟,生出来的儿子不也是白白胖胖的,健康。防恶意抓取,请查看原文,,真格学网提供内容。域了。Cookies可以像这样指定域:看到这个标题,第一个映入脑海的就是《旋风少女》。喜欢什么旋风少女,喜欢到什么地步呢?就是一看到青春剧这个词,就想到了这张图片:和这张图片:当然啦我现在说的是第一季的旋风少女!我也不记的,当时是如何看到。防恶意抓取,请查看原文,,真格学网提供内容。protected void Page_Load(object sender, EventArgs e)ASP.NETB/S性能优化的方式是什么?优化N步曲1)优化程序结构,减少不必要的数据查询。2)使用cache3)使用ajax减少传输负担。4)能静态化的就静态化(减少数据库服务器压力)。或使。防恶意抓取,请查看原文,,真格学网提供内容。 {Response.Cookies[&MyCook&].Domain = &.&;时下双摄手机的方案一般有两种:增加背景虚化功能的一主一副组合,或者增强成像(含背景虚化)的双子组合。但无论哪一种,两个摄像头都有各自分工。vivoXplay6采用的是纯粹的主副设计,1200万像素主摄。防恶意抓取,请查看原文,,真格学网提供内容。 }
这样,我们所有的二级域全部是认这?个主域的,比如;;吉利帝豪gs的外观我真的是挺喜欢,但是有一点不足,也是我不能接受的,基本没有后防撞钢梁,如果你能接收,这款车的整个内饰跟外观真的是很漂亮,如果让我选择排量的话,我更加的喜欢选择1.8L的,理由自然吸气。防恶意抓取,请查看原文,,真格学网提供内容。等等。有了这个认识,我想大家心里也有数了,该怎么怎么做,但是现在问题是用来生首先感谢题主邀请我回答这个问题!这个问题分两种角度来分析!第一个就是从动力分配来分析2台电机和4台电机的优劣!第二个从电源管理来分析!简单的讲一个就是硬的来分析,另外一个就是软的。第一从动力分配来讲!。防恶意抓取,请查看原文,,真格学网提供内容。成SessionID的方法是ASP.NET自动实现的,我们又怎么去干涉它呢?这是这样做的,不主动干点击上方蓝色“关注”按钮,每天都能学到实用的养花技巧我的绿萝都长成瀑布了。绿萝怎么养才会长得快?往下看:(上面这张图是借的)经常看到教我们如何给绿萝施肥的文章,个人感觉肥料会烧坏绿萝的根部,表面看着没。防恶意抓取,请查看原文,,真格学网提供内容。涉它,但是我可以操作它的Cookies啊。本人是广西玉林本地人,自同懂事起〈六几年〉就见大人经常吃狗肉,那个年代生活是很是艰苦的。去买什么都要票,布票,粮票,肉票,吃狗肉不用票。所以谁家杀狗,亲戚朋友都来一起吃。后来生活好过了,改革开放了,什。防恶意抓取,请查看原文,,真格学网提供内容。接下来我们就研究ASP.NET存SessionID的Cooike的名字钻石恒久远,一颗永流传。婚戒是爱的见证,是幸福的标志,对于每一个新娘来说,一颗心仪的婚戒,这是一生最大的夙愿!明星也一样,他们也是人呀!虽然他们一生可能会不停的换婚戒,和不同的人牵很多次手。刘诗诗婚戒。防恶意抓取,请查看原文,,真格学网提供内容。是什么。经过网上很容易就查找到了,名字是:ASP.NET_SessionId,这个就是SessionId的Cookies名字。我们可以在Session_Start中这样写:代码 protected void Session_Start(object sender, EventArgs e) {Response.Cookies[&ASP.NET_SessionId&].Value = Session.SessionID.ToString();Response.Cookies[&ASP.NET_SessionId&].Domain = &.&; }代码的意思是每次会话开始的时候,我都把ASP.NET_SessionId这个Cookie重写成我们已有的SessionID,并且把这个Cookie的domain指定为父域,比如:.,这样就可以实现跨子域的Session共享了。怎么样很简单吧?我们还有?个外题问题,就是客户端保存的问题解决了,但是服务器端的Session怎么办??般情况下我们不同的子域做的是指向不同的服务器的,比如 专门?台服务器,专门?台服务器。这时它们别说是进程了,连物理上都不是?个了。Session怎么共享?这时就用到另?个方法了,我们默认的Session是存储在asp.net进程中的,这样没法互相访问,如下面所示:&sessionState mode=&InProc& /&我们可以修改为State Server方式,这是?个单独的服务可以用来存储ASP.NET Session的,它支持分布式远程主机的,这样我们可以用?台服务器来提供Session服务,如下所示:&sessionState mode=&StateServer& stateConnectionString=&tcpip=127.0.0.1:42424& timeout=&30&/&这样,就完全实现了不同子域的Session共享了。前面说到Url保存SessionId的方式,由于不常用,给大家演示?下,如下配置就可以了:
&sessionState mode=&StateServer& stateConnectionString=&tcpip=127.0.0.1:42424&timeout=&30& cookieless=&true& /&本文来自CSDN博客,转载请标明出处:http://blog.csdn.net/21aspnet/archive//57742
win7旗舰版64位,安装sql2005时出现ASP.Net版本...答:没有什么问题,跳过就是,通常可以使用.也可以安装两个版本,采用兼容方式运行天冬氨酸Asn,N与Asp,D的区别?问:Asparagines(AsnN)Asparticacid(AspD)劳烦解释的简洁一点//但是也...答:Asparagines:天冬酰胺,简写为Asn,单字母简写为NAsparticacid:天冬氨酸,简写为Asp,单字母简写为D天冬氨酸R基上的羟基被氨基取代就成为天冬酰胺。asp.net中\r\n是何意,\r及\n分别是何意答:\r是跳转到下一行的起始位置\n是另起一行用asp编写一个金字塔.问:它的形状如下所示***********************...答:去掉&nbsp里的空格
猜你还喜欢我下了一个种子是.asp文件, 怎么把.asp改为.torrent_百度知道
色情、暴力
我们会通过消息、邮箱等方式尽快将举报结果通知您。
我下了一个种子是.asp文件, 怎么把.asp改为.torrent
我有更好的答案求助知道网友
就可以改了.asp改成,那是看不到,如果你已经隐藏了后缀名.torrent就可以了,右键文件重命名.asp的,,改也是没用的。顺便说说改后缀名说明下载错误了,,需要在文件夹选项那里,显示后缀名出来再改。,直接把
出现这种情况,一般是三种原因:1、下载工具根据原始下载地址来命名文件,而没有根据实际文件来命名,但下载的确实是目标文件,解决办法是直接把.asp后缀改成.torrent;2、下载工具没有对原始下载脚本对目标文件的处理做出响应,而是直接把下载脚本的页面下载下来了,解决办法是不要使用下载工具,直接用浏览器下载;3、目标文件失效,或站点程序出错,导致下载地址脚本无法处理目标文件,从而直接下载了脚本页面,解决办法:换个网站重新找资源吧
这个是你种子下错了,不可能是ASP的,不要另存为,直接点下载。
如果你下载的.asp文件真的是种子文件, 那只要把.asp的后缀名改为.torrent就可以了.不过, 看你的描述, 这个.asp文件应该不是种子文件, 而是下载页面.
改了也没有用
如果是那说明你根本就没有下载到资源,而是该网站找不到你下载的资源的错误指向说明,你可以在该文件上单击右键选择记事本打开看看估计你是到一个ASP程序网站下载的资源吧
本回答被网友采纳
其他3条回答
为您推荐:
其他类似问题
asp文件的相关知识
等待您来回答ASP的错误处理集锦ASP的错误处理集锦  简单介绍  ASP是非常简单的,以至于许多的开发者不会去思考错误处理。错误处理能够让你的应用程序更加合理。我看到过很多个用ASP编写的商业网站,大多数都忽略了错误处理。 错误的类型有三种主要的错误类型:1.编译错误:  这种错误出现一般都是代码的语法问题。因为编译错误而导致辞ASP停止运行。2.运行错误:  这个错误是发生在你准备运行ASP时的。例如:如果你试图给一个变量赋值,但是却超出了该变量允许的范围。 3.逻辑错误:  逻辑错误是最难被发现的,这种错误经常是一种结构错误,电脑是发现不了的。这就需要我们彻头彻尾地检查我们的代码。  因为编译错误一般是和逻辑错误一起发生的,一般都能显示出来,所以我们担心的就只是运行错误。它都终止ASP的运行,而且给用户丢下一堆很不友好的文字。 那么我们要怎样处理运行错误呢?  我们先来看看,ASP唯一提供给我们的错误命令---On Error Resume Next(这里提醒一下初学者,在ASP中只有On Error Resume Next语句,没有On Error Resume Goto语句) 如果你不使用On Error Resume Next语句的话,一切运行错误都会发生,这个是致命的,那么就会有一段错误代码“展现”给用户,而且ASP程序也会停止。 下面就是一个错误代码:   Microsoft OLE DB Provider for ODBC Drivers error
[Microsoft][ODBC Driver Manager]   Data source name not found and no default driver specified /test.asp, line 60   当我们在程序最上面使用On Error Resume Next语句时,所有的错误都会被忽略,程序会自动执行下一条语句。这样程序就会完全执行,出错后用户也不会看到出错信息。但是这样也有 不好的地方,那就是如果程序没有按照你想像的执行的话,你就很难找到到底是哪里出了问题,所以你就得在必要的地方对错误进行处理。处理错误  在ASP中,处理错误的最好的办法就是在程序最底端放上代码来处理错误。我也推荐在每个ASP程序都使用缓冲区。这样的话,如果错误发生,页面就会停止, 页面内容也会被清除,这样用户就不会看到错误信息,对你们的抱怨也就少了!下面是一个例子: &%@ LANGUAGE=&VBScript& %& &%Response.Buffer = True &设置buffer为TrueOn Error Resume Next&开始错误处理&&%&&%&错误处理 If Err.Number && 0 Then &清除页面 Response.Clear &显示错误信息给用户 %& &HTML& &HEAD& &TITLE&&/TITLE& &/HEAD& &BODY BGCOLOR=&#C0C0C0&& &FONT FACE=&ARIAL&&An error occurred in the execution of this ASP page&BR& Please report the following information to the support desk&P&&B&Page Error Object&/B&&BR& 错误 Number: &%= Err.Number %&&BR& 错误信息: &%= Err.Description %&&BR& 出错文件: &%= Err.Source %&&BR& 出错行: &%= Err.Line %&&BR& &/FONT& &/BODY& &/HTML& &%End If%&   你们上面看到了,我首先设置On Error Resume Next ,这样出现错误就不会影响程序的执行。错误处理和数据库  在错误处理中加入数据库的执行是很复杂的。假若我们有一个程序,有很多的命令去向数据库中添加记录,如果insert/update在程序的最底部执行,如果我们前面又错误发生,那就完了!我们就会向数据库中添加了一个错误的信息。因为我们用了On Error Resume Next 一切的错误都被忽略了!即使前面出错,程序依旧会向数据库中添加数据的。  为避免这种情况,我们就先得做些手脚,正确处理的方法如下: If Err.Number = 0 And objConnection.Errors.Count = 0 Then &这里才能执行语句,因为没有错误   Set rstResults = dbData.Execute(txtSql) End If 更多高级的处理办法  当一个错误发生时,你们也可以显示更多的错误信息。下面是同时处理数据库和页面错误的例子,有了它我们一下就能发现我们程序中的所有错误。 (由于有些地方我觉得英文更能说时问题,所以没有翻译)。 &% If Err.Number && 0 Then   Response.Clear   Select Case Err.Number     Case 8      &指定错误的Number      &在这里处理自定义错误     Case Else      &一般错误      If IsObject(objConnection) Then       If objConnection.Errors.Count & 0 Then       %&       &B&Database Connection Object&/B&       &%         For intLoop = 0 To objConnection.Errors.Count - 1 %&         Error No: &%= objConnection.Errors(intLoop).Number %&&br& &&&&&&&&&&&&&&&&Description: &%= objConnection.Errors(intLoop).Description %&&BR& &&&&&&&&&&&&&&&&Source: &%= objConnection.Errors(intLoop).Source %&&BR& &&&&&&&&&&&&&&&&SQLState: &%= objConnection.Errors(intLoop).SQLState %&&BR& &&&&&&&&&&&&&&&&NativeError: &%= objConnection.Errors(intLoop).NativeError %&&P& &&&&&&&&&&&&&&&% Next &&&&&&&&&&&&End If &&&&&&&&&End If &&&&&&&&&If Err.Number && 0 Then %& &B&&&&&&&&&&&&Page Error Object&/B&&BR& &&&&&&&&&&&Error Number &%= Err.Number %&&BR& &&&&&&&&&&&Error Description &%= Err.Description %&&BR& &&&&&&&&&&&Source &%= Err.Source %&&BR& &&&&&&&&&&&LineNumber &%= Err.Line %&&P& &&&&&&&&%End If &&&&End Select &&End If %&   上面的例子让我们一下了处理了很多在数据库中出现的问题,这个在我们日常编程也是常用的!我们也应该看到那个Select Case 语句,它能让我们来处理特定的错误。Redirect 和错误处理  有一点我们就当注意一下,就是我们常用到的redirect对象,如果一个页面中出现了redirect对象,那么错误处理就失去了意义。所以在转向之前我们还得处理一下,如下:   If Err.Number = 0 And objConnection.Errors.Count = 0 Then    Response.Clear    Response.RURL Here&   End If 把代码变得更整齐  为了让代码变得更整齐,首先把错误处理的文件放在一个包含文件中。这样你就可以在任何文件中使用它。这样修改也方便。在你程序的最上方加入(当然在语言声明之后)On Error Resume Next语句。在你执行SQL以前进行错误检查。使用redirect以前也要进行错误处理。让你处理错误的包含文件在代码的最上面  我希望这篇文章对你们有所用,因为我在我们的论坛中已经发现有人在问这个问题了!也许我编译出这篇文章能对你们起些作用。   简单介绍  ASP是非常简单的,以至于许多的开发者不会去思考错误处理。错误处理能够让你的应用程序更加合理。我看到过很多个用ASP编写的商业网站,大多数都忽略了错误处理。 错误的类型有三种主要的错误类型:1.编译错误:  这种错误出现一般都是代码的语法问题。因为编译错误而导致辞ASP停止运行。2.运行错误:  这个错误是发生在你准备运行ASP时的。例如:如果你试图给一个变量赋值,但是却超出了该变量允许的范围。 3.逻辑错误:  逻辑错误是最难被发现的,这种错误经常是一种结构错误,电脑是发现不了的。这就需要我们彻头彻尾地检查我们的代码。  因为编译错误一般是和逻辑错误一起发生的,一般都能显示出来,所以我们担心的就只是运行错误。它都终止ASP的运行,而且给用户丢下一堆很不友好的文字。 那么我们要怎样处理运行错误呢?  我们先来看看,ASP唯一提供给我们的错误命令---On Error Resume Next(这里提醒一下初学者,在ASP中只有On Error Resume Next语句,没有On Error Resume Goto语句) 如果你不使用On Error Resume Next语句的话,一切运行错误都会发生,这个是致命的,那么就会有一段错误代码“展现”给用户,而且ASP程序也会停止。 下面就是一个错误代码:   Microsoft OLE DB Provider for ODBC Drivers error
[Microsoft][ODBC Driver Manager]   Data source name not found and no default driver specified /test.asp, line 60   当我们在程序最上面使用On Error Resume Next语句时,所有的错误都会被忽略,程序会自动执行下一条语句。这样程序就会完全执行,出错后用户也不会看到出错信息。但是这样也有 不好的地方,那就是如果程序没有按照你想像的执行的话,你就很难找到到底是哪里出了问题,所以你就得在必要的地方对错误进行处理。处理错误  在ASP中,处理错误的最好的办法就是在程序最底端放上代码来处理错误。我也推荐在每个ASP程序都使用缓冲区。这样的话,如果错误发生,页面就会停止, 页面内容也会被清除,这样用户就不会看到错误信息,对你们的抱怨也就少了!下面是一个例子: &%@ LANGUAGE=&VBScript& %& &%Response.Buffer = True &设置buffer为TrueOn Error Resume Next&开始错误处理&&%&&%&错误处理 If Err.Number && 0 Then &清除页面 Response.Clear &显示错误信息给用户 %& &HTML& &HEAD& &TITLE&&/TITLE& &/HEAD& &BODY BGCOLOR=&#C0C0C0&& &FONT FACE=&ARIAL&&An error occurred in the execution of this ASP page&BR& Please report the following information to the support desk&P&&B&Page Error Object&/B&&BR& 错误 Number: &%= Err.Number %&&BR& 错误信息: &%= Err.Description %&&BR& 出错文件: &%= Err.Source %&&BR& 出错行: &%= Err.Line %&&BR& &/FONT& &/BODY& &/HTML& &%End If%&   你们上面看到了,我首先设置On Error Resume Next ,这样出现错误就不会影响程序的执行。错误处理和数据库  在错误处理中加入数据库的执行是很复杂的。假若我们有一个程序,有很多的命令去向数据库中添加记录,如果insert/update在程序的最底部执行,如果我们前面又错误发生,那就完了!我们就会向数据库中添加了一个错误的信息。因为我们用了On Error Resume Next 一切的错误都被忽略了!即使前面出错,程序依旧会向数据库中添加数据的。  为避免这种情况,我们就先得做些手脚,正确处理的方法如下: If Err.Number = 0 And objConnection.Errors.Count = 0 Then &这里才能执行语句,因为没有错误   Set rstResults = dbData.Execute(txtSql) End If 更多高级的处理办法  当一个错误发生时,你们也可以显示更多的错误信息。下面是同时处理数据库和页面错误的例子,有了它我们一下就能发现我们程序中的所有错误。 (由于有些地方我觉得英文更能说时问题,所以没有翻译)。 &% If Err.Number && 0 Then   Response.Clear   Select Case Err.Number     Case 8      &指定错误的Number      &在这里处理自定义错误     Case Else      &一般错误      If IsObject(objConnection) Then       If objConnection.Errors.Count & 0 Then       %&       &B&Database Connection Object&/B&       &%         For intLoop = 0 To objConnection.Errors.Count - 1 %&         Error No: &%= objConnection.Errors(intLoop).Number %&&br& &&&&&&&&&&&&&&&&Description: &%= objConnection.Errors(intLoop).Description %&&BR& &&&&&&&&&&&&&&&&Source: &%= objConnection.Errors(intLoop).Source %&&BR& &&&&&&&&&&&&&&&&SQLState: &%= objConnection.Errors(intLoop).SQLState %&&BR& &&&&&&&&&&&&&&&&NativeError: &%= objConnection.Errors(intLoop).NativeError %&&P& &&&&&&&&&&&&&&&% Next &&&&&&&&&&&&End If &&&&&&&&&End If &&&&&&&&&If Err.Number && 0 Then %& &B&&&&&&&&&&&&Page Error Object&/B&&BR& &&&&&&&&&&&Error Number &%= Err.Number %&&BR& &&&&&&&&&&&Error Description &%= Err.Description %&&BR& &&&&&&&&&&&Source &%= Err.Source %&&BR& &&&&&&&&&&&LineNumber &%= Err.Line %&&P& &&&&&&&&%End If &&&&End Select &&End If %&   上面的例子让我们一下了处理了很多在数据库中出现的问题,这个在我们日常编程也是常用的!我们也应该看到那个Select Case 语句,它能让我们来处理特定的错误。Redirect 和错误处理  有一点我们就当注意一下,就是我们常用到的redirect对象,如果一个页面中出现了redirect对象,那么错误处理就失去了意义。所以在转向之前我们还得处理一下,如下:   If Err.Number = 0 And objConnection.Errors.Count = 0 Then    Response.Clear    Response.RURL Here&   End If 把代码变得更整齐  为了让代码变得更整齐,首先把错误处理的文件放在一个包含文件中。这样你就可以在任何文件中使用它。这样修改也方便。在你程序的最上方加入(当然在语言声明之后)On Error Resume Next语句。在你执行SQL以前进行错误检查。使用redirect以前也要进行错误处理。让你处理错误的包含文件在代码的最上面  我希望这篇文章对你们有所用,因为我在我们的论坛中已经发现有人在问这个问题了!也许我编译出这篇文章能对你们起些作用。   简单介绍  ASP是非常简单的,以至于许多的开发者不会去思考错误处理。错误处理能够让你的应用程序更加合理。我看到过很多个用ASP编写的商业网站,大多数都忽略了错误处理。 错误的类型有三种主要的错误类型:1.编译错误:  这种错误出现一般都是代码的语法问题。因为编译错误而导致辞ASP停止运行。2.运行错误:  这个错误是发生在你准备运行ASP时的。例如:如果你试图给一个变量赋值,但是却超出了该变量允许的范围。 3.逻辑错误:  逻辑错误是最难被发现的,这种错误经常是一种结构错误,电脑是发现不了的。这就需要我们彻头彻尾地检查我们的代码。  因为编译错误一般是和逻辑错误一起发生的,一般都能显示出来,所以我们担心的就只是运行错误。它都终止ASP的运行,而且给用户丢下一堆很不友好的文字。 那么我们要怎样处理运行错误呢?  我们先来看看,ASP唯一提供给我们的错误命令---On Error Resume Next(这里提醒一下初学者,在ASP中只有On Error Resume Next语句,没有On Error Resume Goto语句) 如果你不使用On Error Resume Next语句的话,一切运行错误都会发生,这个是致命的,那么就会有一段错误代码“展现”给用户,而且ASP程序也会停止。 下面就是一个错误代码:   Microsoft OLE DB Provider for ODBC Drivers error
[Microsoft][ODBC Driver Manager]   Data source name not found and no default driver specified /test.asp, line 60   当我们在程序最上面使用On Error Resume Next语句时,所有的错误都会被忽略,程序会自动执行下一条语句。这样程序就会完全执行,出错后用户也不会看到出错信息。但是这样也有 不好的地方,那就是如果程序没有按照你想像的执行的话,你就很难找到到底是哪里出了问题,所以你就得在必要的地方对错误进行处理。处理错误  在ASP中,处理错误的最好的办法就是在程序最底端放上代码来处理错误。我也推荐在每个ASP程序都使用缓冲区。这样的话,如果错误发生,页面就会停止, 页面内容也会被清除,这样用户就不会看到错误信息,对你们的抱怨也就少了!下面是一个例子: &%@ LANGUAGE=&VBScript& %& &%Response.Buffer = True &设置buffer为TrueOn Error Resume Next&开始错误处理&&%&&%&错误处理 If Err.Number && 0 Then &清除页面 Response.Clear &显示错误信息给用户 %& &HTML& &HEAD& &TITLE&&/TITLE& &/HEAD& &BODY BGCOLOR=&#C0C0C0&& &FONT FACE=&ARIAL&&An error occurred in the execution of this ASP page&BR& Please report the following information to the support desk&P&&B&Page Error Object&/B&&BR& 错误 Number: &%= Err.Number %&&BR& 错误信息: &%= Err.Description %&&BR& 出错文件: &%= Err.Source %&&BR& 出错行: &%= Err.Line %&&BR& &/FONT& &/BODY& &/HTML& &%End If%&   你们上面看到了,我首先设置On Error Resume Next ,这样出现错误就不会影响程序的执行。错误处理和数据库  在错误处理中加入数据库的执行是很复杂的。假若我们有一个程序,有很多的命令去向数据库中添加记录,如果insert/update在程序的最底部执行,如果我们前面又错误发生,那就完了!我们就会向数据库中添加了一个错误的信息。因为我们用了On Error Resume Next 一切的错误都被忽略了!即使前面出错,程序依旧会向数据库中添加数据的。  为避免这种情况,我们就先得做些手脚,正确处理的方法如下: If Err.Number = 0 And objConnection.Errors.Count = 0 Then &这里才能执行语句,因为没有错误   Set rstResults = dbData.Execute(txtSql) End If 更多高级的处理办法  当一个错误发生时,你们也可以显示更多的错误信息。下面是同时处理数据库和页面错误的例子,有了它我们一下就能发现我们程序中的所有错误。 (由于有些地方我觉得英文更能说时问题,所以没有翻译)。 &% If Err.Number && 0 Then   Response.Clear   Select Case Err.Number     Case 8      &指定错误的Number      &在这里处理自定义错误     Case Else      &一般错误      If IsObject(objConnection) Then       If objConnection.Errors.Count & 0 Then       %&       &B&Database Connection Object&/B&       &%         For intLoop = 0 To objConnection.Errors.Count - 1 %&         Error No: &%= objConnection.Errors(intLoop).Number %&&br& &&&&&&&&&&&&&&&&Description: &%= objConnection.Errors(intLoop).Description %&&BR& &&&&&&&&&&&&&&&&Source: &%= objConnection.Errors(intLoop).Source %&&BR& &&&&&&&&&&&&&&&&SQLState: &%= objConnection.Errors(intLoop).SQLState %&&BR& &&&&&&&&&&&&&&&&NativeError: &%= objConnection.Errors(intLoop).NativeError %&&P& &&&&&&&&&&&&&&&% Next &&&&&&&&&&&&End If &&&&&&&&&End If &&&&&&&&&If Err.Number && 0 Then %& &B&&&&&&&&&&&&Page Error Object&/B&&BR& &&&&&&&&&&&Error Number &%= Err.Number %&&BR& &&&&&&&&&&&Error Description &%= Err.Description %&&BR& &&&&&&&&&&&Source &%= Err.Source %&&BR& &&&&&&&&&&&LineNumber &%= Err.Line %&&P& &&&&&&&&%End If &&&&End Select &&End If %&   上面的例子让我们一下了处理了很多在数据库中出现的问题,这个在我们日常编程也是常用的!我们也应该看到那个Select Case 语句,它能让我们来处理特定的错误。Redirect 和错误处理  有一点我们就当注意一下,就是我们常用到的redirect对象,如果一个页面中出现了redirect对象,那么错误处理就失去了意义。所以在转向之前我们还得处理一下,如下:   If Err.Number = 0 And objConnection.Errors.Count = 0 Then    Response.Clear    Response.RURL Here&   End If 把代码变得更整齐  为了让代码变得更整齐,首先把错误处理的文件放在一个包含文件中。这样你就可以在任何文件中使用它。这样修改也方便。在你程序的最上方加入(当然在语言声明之后)On Error Resume Next语句。在你执行SQL以前进行错误检查。使用redirect以前也要进行错误处理。让你处理错误的包含文件在代码的最上面  我希望这篇文章对你们有所用,因为我在我们的论坛中已经发现有人在问这个问题了!也许我编译出这篇文章能对你们起些作用。 &

我要回帖

更多关于 请党组织 改正错误 的文章

 

随机推荐