9core.com - 九核技术交流网

九百链
为了更好的解决实际工作中遇到的问题,本站开设了QQ群 ASP+PHP+JSP+.NET①:9793624
ASP+PHP+JSP+.NET②:17775294
网站通告: 新开设QQ群,群号:17775294 九核WEB技术专业论坛 官方QQ群 9793624
搜索: 您的位置主页> 程序开发 > Asp技术 >
  • 2007-11-14ASP技巧:利用函数InstrRev()获取当前文件名
  • InstrRev函数,从字符串的最后一个搜索起,前面字符串。举例来说明其应用: 以下为引用的内容:<%Dim strTXT,posstrTXT="www.webjx.com"pos=instrRev(strTXT,".")Response.Write pos%> 我们搜索的起始是倒序,从com前的一个点。起始的字符的长度,含此点,共十个字符,返回的结果将是9。通过此原理,我们就可以取得文件名,域名后缀名等。 以下为引用的内容:<%Dim aa,bb,cc,ddaa=Request.Servervariables("url")bb=InstrRev(aa,"/")cc=len(aa)dd=Right(aa,cc-bb)Response.Write dd%> .... [阅读全文]
  • 来源:网页教学网作者:
  • 2007-11-12ASP实现网页打开任何类型文件都保存的方法
  •  相信大家平时都有这样的经历:页面上有一个链接指向服务器一个Word文件,当客户端机器有安装Office时,点击链接将调用Word打开浏览;当客户端机器没有安装Office时,点击链接将弹出保存对话框。总结一下即如果浏览器认识文件类型,就会自动打开;如果不认识,则会提示客户保存。可是有时候我们希望不管什么类型文件,都不要打开,直接让客户端保存。要达到这个要求,对于保存在服务器硬盘上的文件就得利用ASPUpload组件的SendBinary方法来实现,而对于保存在数据库中的文件则只须打开记录集,然后将二进制数据直接输出到客户端即可,不过要告诉浏览器文件的MIME类型、文件名称和文件大小。1、服务器端硬盘上的文件 以下为引用的内容:<%Dim Upload,FilePathSet Upload = Server.CreateObject("Persits.Upload")FilePath = Server.MapPath(".") & "\" & &qu .... [阅读全文]
  • 来源:网页教学网作者:
  • 2007-11-06怎么判断一个对象是否已被释放
  • 以下为引用的内容:<%Dim conn'声明Set conn = Server.CreateObject("ADODB.Connection")'创建'使用Set conn = Nothing'释放%> 我们通常用如上的形式来创建一个对象,并使用和释放它,问题是我们怎么去判断一个对象是否已被释放了呢?用isObject可以吗?我们来试下: 以下为引用的内容:<%Dim connResponse.Write(isObject(conn)) '结果为FalseSet conn = Server.CreateObject("ADODB.Connection")Response.Write(isObject(conn)) '结果为TrueSet conn = NothingResponse.Write(isObject(conn)) '结果为True%> 可见并不能使用isObject来判断一个 .... [阅读全文]
  • 来源:木子屋作者:
  • 2007-11-06再说ASP输出N行N列表格
  • 几乎在每个站点中我们都要使用程序来输出列表:新闻列表、产品列表等等,输出的方式也因内容的不同而不同,对于新闻列表,通常是一行一行的循环输出;对于产品列表,通常得一个单元格一个单元格的输出。下边我们就用ASP来输出一个五行四列的表格。1、一行一行的输出 以下为引用的内容:<%Response.Write("<table border=""1"" width=""200"">")For i=1 to 5    Response.Write("<tr><td> </td><td> </td><td> </td><td> </td></tr>")NextResponse.Write("</table>")%> .... [阅读全文]
  • 来源:木子屋作者:
  • 2007-11-05故障解决:解决ASP脚本运行超时的方法
  • 最近在学习服务器知识。有时候遇到asp脚本运行超时的错误,真是麻烦。找了相关资料,其中有一些解决方法。IIS默认的脚本超时时间是90秒这样的话如果你是上传软件或者传送数据大于90秒的时候就会产生进程脚本超时放弃你的执行,保护服务器的处理大容量数据内存以及CPU占用过大导致死机或者不稳定的情况。处理办法是一种:你可以在IIS所在网站的属性里点击"主目录"然后"配置""选项"里ASP/cGI脚本超时 大小设置高一些。另一种方法更简单:直接在程序的头部加入Server.ScriptTimeOut = 500'500是你设置的脚本超时的时间,秒为单位,具体大小自己调整。 .... [阅读全文]
  • 来源:网页教学网作者:
  • 2007-11-01ASP技巧:判断远程图片是否存在
  •   以下为引用的内容: function CheckURL(byval A_strUrl)set XMLHTTP = Server.CreateObject("Microsoft.XMLHTTP")XMLHTTP.open "HEAD",A_strUrl,falseXMLHTTP.send()CheckURL=(XMLHTTP.status=200)set XMLHTTP = nothingend functionDim imgurlimgurl="UploadFiles/2007829144940734.gif"if CheckURL(imgurl) thenresponse.write "图片存在"elseresponse.write "图片不存在"end if判断远程图片是否存在[js代码] {var oReq = new ActiveXObject("Microsoft. .... [阅读全文]
  • 来源:网页教学网作者:
  • 2007-10-30ASP架设:给每个IIS站点建立一个用户
  • 一、这样配置的好处?不知大家有没有听过旁注?我简单的解释一下吧:有个人想黑掉A站点,但找来找去都没发现可利用的漏洞,无意中他发现与A同服务器上还有个B站点,并且在B站点上找到了可利用的漏洞,于是他将木马从B站中上传至服务器,如果服务器权限配置不当,那么现在他就可以黑掉服务器上的所有站点了!如果我们为每个站点都建立一个用户,并设置该用户只有访问本站点的权限,那么就能将访问权限控制在每个站点文件夹内,旁注问题也就解决了。二、准备工作1、运行环境:Win2K 服务器版 + IIS 5.02、文件系统:各分区文件系统为NTFS3、站点文件夹:E盘下建立两个文件夹web001和web0024、新建站点:IIS中新建两个站点web001和web002,站点文件夹分别为E:\web001和E:\web002,都指定IP为192.168.0.146,端口分别为101和102。 OK,在IE中分别输入http://192.168.0.146:101和http://192.168.0.146:102测试两站点是否建立成功。三、配置过程1、建立用户组和用户新建一用户组webs,以后所有站点用户全部 .... [阅读全文]
  • 来源:木子屋作者:
  • 2007-10-26分享:XML HTTP Request的属性和方法简介
  • 由于现在在公司负责制作标准的静态页面,为了增强客户体验,所以经常要做些AJAX效果,也学你也和我一样在,学习AJAX。而设计AJAX时使用的一个重要的技术(工具)就是XMLHTTPRequest对象了。这里海啸把我学习XMLHTTPRequest对象的一点资料拿出来跟大家一起分享。文中的资料都是海啸在学习时在网上收集的,如果您开过,那就再加深下印象吧!1、XMLHTTPRequest对象什么是?最通用的定义为:XmlHttp是一套可以在Javascript、VbScript、Jscript等脚本语言中通过http协议传送或从接收XML及其他数据的一套API。XmlHttp最大的用处是可以更新网页的部分内容而不需要刷新整个页面。(这个功能正是AJAX的一大特点之一)来自MSDN的解释:XmlHttp提供客户端同http服务器通讯的协议。客户端可以通过XmlHttp对象(MSXML2.XMLHTTP.3.0)向http服务器发送请求并使用微软XML文档对象模型Microsoft? XML Document Object Model (DOM)处理回应。这里说些题外话,其实这个东西很早就出现 .... [阅读全文]
  • 来源:网页教学网作者:
  • 2007-10-24预防ASP网站被黑 彻底了解ASP木马
  • 鉴于大部分网站入侵都是利用asp木马完成的,特写此文章以使普通虚拟主机用户能更好地了解、防范asp木马。也只有空间商和虚拟主机用户共同做好防范措施才可以有效防范asp木马! 一、什么是asp木马?它其实就是用asp编写的网站程序,甚至有些asp木马就是由asp网站管理程序修改而来的。它和其他asp程序没有本质区别,只要是能运行asp的空间就能运行它,这种性质使得asp木马非常不易被发觉。它和其他asp程序的区别只在于asp木马是入侵者上传到目标空间,并帮助入侵者控制目标空间的asp程序。要想禁止asp木马运行就等于禁止asp的运行,显然这是行不通的,这也是为什么asp木马猖獗的原因!二、入侵原理要想入侵,就要将asp木马上传到目标空间,这点很重要!那么入侵者如何上传asp木马呢?说来有些讽刺,入侵者多是利用目标空间中已有的具有上传功能的asp程序来实现的。正常情况下,这些可以上传文件的asp程序都是有权限限制的,大多也限制了asp文件的上传。(比如:可以上传图片的新闻发布、图片管理程序,及可以上传更多类型文件的论坛程序等)但由于存在人为的asp设置错误及asp程序本身的漏洞,给了入侵者 .... [阅读全文]
  • 来源:网页教学网作者:
  • 2007-10-19ASP实例:计数器程序详解
  • Active Server Pager(动态服务器主页,简称ASP),通过读写服务器的文件,结合script语言(VBscript或Jscript)和html码可以方便地实现页面计数器功能。现流行的ASP教材和网络上的ASP教程都谈到过ASP计数器的设计问题,但是都过于简单,比如没有提到怎样实现计数器脚本和主页面的分离以及图象计数器的实现等。下面就作者为单位制作NT web站点的经验,举实例循序渐进谈谈关于ASP计数器的设计,希望能给ASP的初学者和对ASP WEB编程有兴趣的网友一些启发。(一)简单的计数器ASP内含五个内置的"Active Server Components"(ActiveX服务器组件),即Database Access component(数据库访问组件)、File Access component(文件访问组件)、Ad Rotator component(广告轮播器组件)、Brower Capabilities component(浏览器信息组件)、Content Linking component(内容链接组件)。我们下面要设计的计数器,就 .... [阅读全文]
  • 来源:网页教学网作者:
  • 2007-10-17asp实例:测试WEB服务器
  •   以下为引用的内容: <HTML><HEAD><TITLE>测试WEB服务器</TITLE></HEAD><BODY><Script language=jscript runat=server>response.write ("<table border=1>");response.write ("<tr><td>脚本引擎</td><td>");response.write (ScriptEngine()+"</td></tr>");response.write ("<tr><td>编译版本</td><td>");response.write (ScriptEngineBuildVersion()+"< .... [阅读全文]
  • 来源:网页教学网作者:
  • 2007-10-12ASP实例学习:随机生成文件名的函数
  •   以下为引用的内容: <html>   <meta http-equiv="Refresh" content="2">   <!--  Place this code into an ASP Page and run it!   -->   <code>   Random FileName Creation   <%  Function Generator(Length)   dim i, tempS, v   dim c(39)   tempS = ""   c(1) = "a": c(2) = "b": c(3) = "c": c(4) = "d": c(5) = "e": c(6) = "f&quo .... [阅读全文]
  • 来源:网页教学网作者:
  • 2007-10-11ASP实例:词语搭配游戏的制作
  • 这是个关于词语搭配的游戏,是用ASP、VBScript和JavaScript写的。在本机Win98 OEM2、PWS、IE5下测试下没发现大问题。使用方法:方法一:比方说你的3W服务的目录是C:\Inetpub\wwwroot,在下面建一个目录,如wordAsb;将游戏文件(wordAsb.asp)拷入目录中;在IE的地址栏中键入http://+你的机器名+/wordAsb/wordAsb.asp或http://127.0.0.1/wordAsb/wordAsb.asp,回车,就可以开始游戏了方法二:将游戏文件(wordAsb.asp)随便拷入一新建的目录。鼠标右键点击该目录,菜单中选“属性”,点“Web Sharing”属性页,点选“Share this folder”项,点“OK”就可以了。在IE的地址栏中键入http://+你的机器名+/新建目录的名称/wordAsb.asp或http://127.0.0.1/+新建目录的名称+/wordAsb.asp,回车,就可以开始游戏了。注:您的 .... [阅读全文]
  • 来源:网页教学网作者:
  • 2007-10-10ASP实例:动态网页中常用的6个ASP程序
  • 1、下面的代码演示了如何在服务端获取来自客户端浏览器中某一个图片的x,y坐标,注意input控件的类型是image类型。 以下为引用的内容:<form><Input Name="ImageMap" Type="Image" Src="ImageMap.jpg" Alt="Click Anywhere"></form> <%ImageMap.x = <%=Request("ImageMap.x")ImageMap.y = <%=Request("ImageMap.y")%>  2、利用ADODB.Stream对象,在IE浏览器中下载服务端上的各类文件。即直接提示用户下载而不是由浏览器打开某些文件。注意,下面的代码拷贝到ASP文件中后,不要再添加一些非ASP代码在页面中:如HTML和javascript客户端的代码。 .... [阅读全文]
  • 来源:网页教学网作者:
  • 2007-10-09ASP实例讲解:用分页符实现长文章分页显示
  • 长文章页用分页符来显示,想用ASP也实现这种功能,可发现只有根据字数进行分页的方法,但这种方法有一个BUG,就是如果你文章内容中如果有UBB或HTML代码,它很容易造成在[code][/code]之间进行分页,或者干脆就把[code]分解成了[co和de],这样文章显示就会出现错误。以下几个步骤将能够完全实现。第一步:按照正常的文章系统一路做下去,后台的文章添加,文章的检索,和文章的详细页,都是常规方式操作,这里不加描述,请参阅相关帖子。只是在文章添加时,在你想让它分页的地方加上分页符:“|||”(当然这个符号你可以随便用,比如:[page]、&&&、###、@@@……,只要它不会在文章要正常显示的地方出现就行了。)我用了四个页面,输入页(index.asp)、输入完成页(add.asp)、文章列表页(view.asp)、文章内容页(display.asp),前三个都是不用处理的页面,看下面的图片我想一般的小鸟就会做了,关键是最后一个displasy.asp,所有实现分页的代码都在这里。第二步:在文章正文内容的 .... [阅读全文]
  • 来源:网页教学网作者:
  • 2007-10-08ASP实例:一个简单的ASP无组件上传类
  • 简单的ASP无组件上传类,发出来让大家看看。可以做做实验! 以下为引用的内容: <%@ language="javascript"%><%var self = Request.serverVariables("SCRIPT_NAME");if (Request.serverVariables("REQUEST_METHOD")=="POST"){        var oo = new uploadFile();        oo.path = "myFile";                  .... [阅读全文]
  • 来源:网页教学网作者:
  • 2007-10-03查询某个字段没有值的所有记录的SQL语句怎么写?
  • 有时我们需要查询出某字段没有值的全部记录,那应该用rs("xx")=""还是IsNull(rs("xx"))呢?要得出结论,我们还得从头说起:什么情况下字段中会没有值?因为这和我们的结论关系密切。一、什么造成字段中没有值?我们建一个表来测试下,表中只有两个字段id(自动编号)和aa(文本):1.将aa字段"允许空字符串"属性设置为否,测试结果rs("aa") = "mzwu.com"  ---> 添加成功rs("aa") = ""          ---> 字段 't8.aa' 不能是零长度的字符串。rs("aa")=Empty       .... [阅读全文]
  • 来源:木子屋作者:
  • 2007-10-03多个函数验证同一表单
  • 表单在提交前我们通常会用客户端JS对其内容进行验证,通常都是写一个函数然后在onsumbit事件中调用,如下: 以下为引用的内容:<html><head><script language="javascript">function check(){ if(form1.aaa.value == ""){return false;} if(form1.bbb.value == ""){return false;} return true;}</script></head> <body><form id="form1" name="form1" method="post" action="default.asp" onsubmit="return check();&quo .... [阅读全文]
  • 来源:木子屋作者:
  • 2007-10-03说说对象的复制
  • 以下为引用的内容:<%Dim oConn,oRsSet oConn = Server.CreateObject("ADODB.Connection")Set ors = Server.CreateObject("ADODB.RecordSet")oConn.open "Provider=Microsoft.Jet.OLEDB.4.0;Data Source=" + Server.MapPath("db1.mdb")Session("conn") = oConnors.open "select * from t1",Session("conn"),1,1    Response.write( .... [阅读全文]
  • 来源:木子屋作者:
  • 2007-10-03使用Filter实现信息的二次检索
  • 思考一个问题:怎么实现在第一次检索的基础上进行二次检索?通常,我们的做法是第一次检索时保存检索条件,在第二次行检索时组合两次检索条件对数据库进行一次新的查询,如:第一次检索:Select * from table where age>18第二次检索:Select * from table where age>18 and name like 'zh%'这样做虽可以实现我们所要的结果,但效率上个人认为却大打了折扣!能不能缓存第一次检索的记录集,第二次检索时只在缓存的记录集上进行,而不是重新对数据库进行查询?RecordSet对象有个属性Filter,它的作用是通过添加条件以控制欲显示的记录集,但并不影响原本的记录集!我们来看下怎么用它实现二次检索: 以下为引用的内容:<%Dim oConn,oRsSet oConn=Server.CreateObject("ADODB.Connection")oConn.Open "Provider=Microsoft.Jet.OLEDB .... [阅读全文]
  • 来源:木子屋作者:
共有383条记录,20页,当前第 11<< 11 12 13 14 15 16 17 18 19 20
关于我们 - 联系我们 - 广告服务 - 友情链接 - 网站地图 - 版权声明 - 人才招聘 - 帮助