预览模式: 普通 | 列表

关于ASP的ERR对象的一些记录

ERR对象

err对象使用的时候不需要创建实例,就是说你要用的时候随便拿来使用,就像session一样,不需要像ADODB对象使用的时候Set conn=Server.CreateObject("ADODB.Connection") 来创建实例,它返回一个错误代码,但是Err!=Err.Number,可以用Clear方法清除,以利于下次使用.它主要的是个Description 方法,返回的是简要错误说明,这里一个很经典的例子:

ASP/Visual Basic代码
  1. <%@ LANGUAGE="VBscript" %>   
  2. <%Response.Buffer = True   
  3. On Error Resume Next  
  4. s="sa"  
  5. response.write(Int(s))  
  6. If Err.Number <> 0 Then   
  7. Response.Clear   
  8. response.write"发生错误:"%>   
  9. <HTML>   
  10. <HEAD>   
  11. <TITLE></TITLE>   
  12. </HEAD>   
  13. <BODY>   
  14. 错误 Number: <%= Err.Number %><br/>   
  15. 错误信息: <%= Err.Description %><br/>   
  16. 出错文件: <%= Err.Source %><br/>   
  17. 出错行: <%= Err.Line %><br/>   
  18. <%= Err %>  
  19. </BODY>   
  20. </HTML>   
  21. <%End If%>  

运行一看,呓,Err.Line 为空,为啥?因为asp的vb编写的里面line方法不被支持.值得注意的是要使用err对象的时候,必须加上On Error Resume Next,原来越过asperror对象的异常抛出。

下面两句的作用是相同的:

ASP/Visual Basic代码
  1. if Err.Number <> 0 then  
  2. If Err Then  

ERROR对象
在链接数据库的时候可以使用error对象: Count属性:用来统计Errors集合的数目,Item方法:用来指定特定的一个错误,语法 为Error.Item(number),其中number为一数字。由于Item为默认的方法,所以Error(number)的写法与前面的写法是等 价的。下面是一段程序。用来列举Error对象:

ASP/Visual Basic代码
  1. On Error Resume next  
  2. Set conn=Server.CreateObject("ADODB.Connection")  
  3. Dim i,your_databasepath:your_databasepath="no.mdb"  
  4. connstr="Provider=Microsoft.Jet.OLEDB.4.0;Data Source="&server.mappath(your_databasepath)&""  
  5. conn.open connstr  
  6. if conn.errors.count<>0 then  
  7. response.write "链接数据库失败<hr/>"  
  8. for i =0 to conn.errors.count-1  
  9. response.write conn.errors.item(i)&"<hr>"  
  10. response.write Err.Description  
  11. next  
  12. else  
  13. response.write "链接数据库成功"  
  14. end if   
  15. conn.close  

没啥差别和err对象,看到比较结果了么?寒死了,直接用err对象简单.

查看更多...

分类:网络 | 固定链接 | 评论: 0 | 引用: 0 | 查看次数: 1458

用ASP写网站,总能让我遇到很多奇葩问题。

HTTP 错误 403.9 - 禁止访问:连接的用户过多

这个应该是经典的XP的错误,挨千刀的MS。按网友或经典的解决方法,有如下的操作:

执行MtaEdt22.exe按向导提示完成MetaEdit安装。
安装MetaEdit完毕后,在开始菜单的程序组AdministrativeTools下点击MetaEdit2.2运行,
出现窗口:在窗口的左边将树展开至LM-----W3SVC,
直接在W3SVC文件夹上单击,选择右边列表中Name为MaxConnections的项,
双击后,出现对话框:在最后Data的文本框中默认的是10,另外你改为-1就是不限制了.
这就是WindowsXP专业版IIS默认设置的最大客户端连接数了,我直接把它改成了1000,和服务器版的IIS一样了。
这样就可以继续工作了!

没用!

有一网友的说法很值得思考:

查看更多...

Tags: 繁体 简体 IIS 连接数 用户过多 ASP

分类:网络 | 固定链接 | 评论: 0 | 引用: 0 | 查看次数: 1539

版权符号©(或&copy;)的显示你有注意过如下图这样的细节吗?

看到没有,左侧的图中版权符号©显示得很清楚完美,而右侧的却不如人意——偏小且不清楚。为什么呢?右侧的字号可是比左侧的字号大哦。

其实这个与字号没有关系,而是与字体有关。

左侧的文字样式为:{font-family:arial,Verdana;font-size12px;}。

而右侧的则是系统默认的字体,一般为宋体:{font-family:宋体;font-size17px;}。

如果不是选择左侧所用的字体,字号再大些这个符号都不是很清楚。当然,可以达到左侧效果的字体除arial、verdana可能还有其他的字体,我没有一一去验证,只求问题的解决与目的的实现。

查看更多...

Tags: 版权符号 © CSS 样式 字体

分类:网络 | 固定链接 | 评论: 0 | 引用: 0 | 查看次数: 2225

CSS+JQuery仿苹果官网搜索框的效果

仿苹果(Apple)公司网站的导航栏的样式,包括菜单项及搜索框的样式。搜索框不是完全一样,好像Apple的放大镜不是用图片实现的,这里我没有实现,只是用“搜索”二字代替了。

在网上搜索到的一个例子,稍加修改后更接近Apple网站的导航栏,但搜索框的OnFocus背景色没有实现与Apple的一致。

菜单项及搜索框默认状态:

菜单悬停及搜索框获得焦点时状态:

演示地址http://www.ancher.cn/example/appletext/appletext.html

如果有实现搜索框背景色变化的,请记得与我分享哦。谢谢。

查看更多...

Tags: apple 导航栏 搜索框 自动伸长 jQuery CSS

分类:网络 | 固定链接 | 评论: 1 | 引用: 0 | 查看次数: 3400

IIS提示Server Application Error

深度的XP系统,安装IIS5.1后出现下面的错误提示:

Server Application Error
The server has encountered an error while loading an application during the processing of your request. Please refer to the event log for more detail information. Please contact the server administrator for assistance.

这个问题我之前也遇到过,但没花时间去解决,这次决定把它解决掉,而不是逃避选择重新安装系统。

先是找到一个批处理的工具,但不行。

网上打到下面的解决办法:
“开始”->“设置”->“控制面板”->“管理工具”->“组件服务”中,
“控制台根目 录”->“组件服务”->“计算机”->“我的电脑”->“COM+应用程序”中,
有一个“IIS Out-Of-Process Pooled”鼠标右键“属性”--“标识”--把“此用户”调整为“交互式用户--目前已登录的用户”。
然后“确定”,再鼠标右键“启动”。

但我按上面所说的方法支操作时,到了”COM+应用程序“这一步时却出现了下面的错误提示:

查看更多...

Tags: XP IIS 解决方法

分类:资源 | 固定链接 | 评论: 0 | 引用: 0 | 查看次数: 1543

CSS实现按钮效果的一点备忘

一、CSS效果的按钮,用Button包含A标签及IMG标签来美化的。如图:

 

演示http://www.ancher.cn/example/imagebutton/imagebutton.htm    

 

二、A标签模拟成Submit及Reset按钮

XML/HTML代码
  1. <style>  
  2. .grey {  
  3.     background-color: #E1E1E1;background-image: linear-gradient(#EDEDED, #E1E1E1);border: 1px solid #D0D0D0;color: #444444;text-shadow: 1px 1px 1px #FFFFFF;  
  4. }  
  5. .button,.fmsubmit {  
  6.     border-radius: 3px 3px 3px 3px;box-shadow: 0 0 2px #FFFFFF inset;display: block;font-family: Helvetica,Arial,sans serif;font-size: 12px;padding: 0px 12px;text-decoration: none !important;height:30px;  
  7. }  
  8. .button {float: right;margin-right: 3px;}  
  9. .fmsubmit{float: left;margin-right: 3px;}  
  10. .grey {  
  11.     color: #444;border: 1px solid #d0d0d0;background-image: -moz-linear-gradient(#ededed, #e1e1e1);background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#e1e1e1), to(#ededed));background-image: -webkit-linear-gradient(#ededed, #e1e1e1);background-image: -o-linear-gradient(#ededed, #e1e1e1);text-shadow: 1px 1px 1px #fff;background-color: #e1e1e1;}  
  12. .grey:hover {  
  13.     border: 1px solid #b0b0b0;background-image: -moz-linear-gradient(#e1e1e1, #ededed);background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#ededed), to(#e1e1e1));background-image: -webkit-linear-gradient(#e1e1e1, #ededed);background-image: -o-linear-gradient(#e1e1e1, #ededed);background-color: #ededed;}  
  14. .grey:active {border: 1px solid #666;}  
  15. </style>  
  16. <script language="javascript">  
  17. function fsubmit(obj){  
  18. obj.submit();  
  19. }  
  20. function freset(obj){  
  21. obj.reset();  
  22. }  
  23. </script>  
  24. <a href="javascript:fsubmit(document.form2);" class="fmsubmit grey">提交</a>  

效果图如下,左边按钮为默认状态,右边的为悬停状态。

三、具有Submit及Reset属性的按钮。

查看更多...

Tags: CSS3 CSS 按钮 图片按钮

分类:网络 | 固定链接 | 评论: 0 | 引用: 0 | 查看次数: 2216

常见CSS面试题收集

1、  如何定义高度很小的容器?
正解:在IE6下无法定义小高度的容器,是因为有一个默认的行高。
列举2种解决方案:overflow:hidden或font-size:容器高度px

2、  图片下方出现几像素的空白间隙?
正解:将img定义为display:block,或定义父容器为font-size:0

3、  IE6双倍margin的BUG?
正解:display:inline

4、  如何让层在falsh上显示?
正解:在falsh上添加<param name="mode" value="transparent"/>

5、  如何使得文字不换行?
正解:定义包含文字的容器为:width:xxx;white-space:nowrap;

6、  ie中如何让超出宽度的文字显示为省略号?
正解:定义容器为overflow:hidden;width:xxx;white-space:nowrap;text-overflow:ellipsis;

查看更多...

Tags: CSS 样式

分类:网络 | 固定链接 | 评论: 0 | 引用: 0 | 查看次数: 1521

广告扭曲了人们的价值观

现在是广告时代,广告已经彻底改变了人们的价值观,并扭曲了人们的价值观。

什么是广告?现在的广告不再是“广而告之”这么单纯了,而是黑白可以颠倒,阴阳可以互换的手段。

曾几何时,人们把做广告的东西看作是有实力的产品,是值得信赖的产品,而现在,无论什么东西,只要广告宣传足够强势,想达到什么目的都行,而与产品或事实真相无关,人们在千万次的被广告欺骗之后也不再相信广告了。但广告还得继续,因为如果没有广告,只有等死的份儿。

广告的目的是什么?以前是为了更好的卖产品,现在是为了更好的赚钱。前后有什么不同吗?当然,卖产品是依托产品赚钱,赚钱为目的就不单纯是卖产品了,可以只卖广告而赚钱。

广告是怎样改变人们的价值观的?广告通过主流媒体比如电视、电台、杂志等介质以信息轰炸的方式强行进入人们的脑中,让人无处可逃。一切的经济活动营销活动都离不开广告了,没有广告基本上就没有活动了。

广告里的价值观是什么?广告鼓吹的价值观是无中生有、故弄玄虚、牵强附会、是己非人、随波逐流、自欺欺人等,这也是广告的所谓的创意形式。你可以把你所能看到的广告与上面这些对号入座,会让你看到广告的本质:不是在表达他的产品是什么,而是在告诉你他们想你买他们的产品他们想了所有能想到的无论是恶心或下流的方法。

查看更多...

Tags: 广告 价值观

分类:闲话 | 固定链接 | 评论: 0 | 引用: 0 | 查看次数: 1612