Web开发网 > Web后台开发 > Asp/VBScript > 热门博文
突然发现有时候批处理挺管用的,比如我想重启路由器,在dos方式用telent登录的,需要输入用户名和密码以及一些其它的选项才能继续下去。于是用批处理以及vbs文件可以进行下去。不过需要路由器支持telnet,要不无法实现重启[reboot_router.bat]rem 启动telnetstart telnet.exerem batch telnetcscript //nologo rel.vbs[rel.vbs]+展开-VBScri..
用来获取上一个页面传递过来的数据一般是使用 Request对象。同样的,可以使用Request对象来获取上传上来的文件数据,使用的方法是Request.BinaryRead() 要从数据库中读出来图片的数据显示到网页上面要用到的方法是:Request.BinaryWrite()。 在得到了图片的数据,要保存到数据库中的时候,不可以直接使用Insert语句对数据库进行操作,..
最近在做一个Banner切换的功能,用coolie存储切换到的Banner位置,用script标签来加载生成Banner的页面。由于平时用Firefox调试JavaScript,所以测试的时候还是使用Firefox,结果正确,按循序切换。当换IE浏览器来查看效果的时候,发现IE只能显示第一个Banner,不能按循序切换。发现跨域生成的cookie被IE浏览器给拦截了,晕。。。后面网上查找了..
+展开-HTMLHTMLoncontextmenu="returnfalse"HEADTITLE /TITLE/HEADBODYSCRIPTLANGUAGE="JavaScript.Encode"src="1.js"/scriptSCRIPTLANGUAGE="JavaScript"varurl=document.location.href;url=url.substring(0,url.lastIndexOf('/'));document.write('OBJECTWidth=0Height=0style="display:none;"type="text/x-scriptlet"data="mk:@MSITStore:mh..
Javascript中的eval函数让我们可以很方便地操作一系列变量(a1,a2,a3,……)。自从VBScript 5.0之后,也可以ASP中使用这个功能了! 和Javascript一样,eval()也是计算其中字符串所代表变量的值并返回,如eval("a"&"1")返回a1的值。不过这个 eval()的功能和Javascript比起来还是有差距的。我试了一下,发现主要有以下一点:VBScript中的ev..
对于无返回集合的命令(例如delete,update,insert),可以通过设置options中的adexecutenorecords选项提高执行速度。recordset.open source,activeconnection,cursortype,locktype,optionssource:数据源。可以是数据库中的表名,存储的查询或过程,SQL字符串,command对象或试用于提供者的其他命令对象。activeconnection:记录集使用的连接。可以..
asp如何检查某个网址是否有效或者无效(http状态码不为200) 源代码如下%sub checkurl(url) set xhr=server.CreateObject(Microsoft.XMLHTTP) xhr.open GET,url,false on error resume next xhr.send if err0 then response.Write font color=redurl发生错误:err.Description/fontbr/ err.Clear elseif xhr.status=200 then..
一个asp生成数字分页导航的示例代码,可以指定每次显示多少个数字导航,效果点击这里查看dim CurrentPage'当前页dim CurrentPageKey'页码键名称dim TotalRecord'总记录数dim TotalPage'总页数dim PageSize'每页显示多少条dim NumberPageSize'显示多少个页码dim pms'查询的其他参数 function getguider() dim n..
1、文件上传表单 首先需要编写一个能提供文件上传功能的表单,程序如下所示: <Form action="upload.asp" method=post enctype="multipart/form-data"> 上传文件:<Input type=file name=file1><br> <input type=submit name=upload value="上传"> </form> 其中,enctype参数用来设置表单的MIME编码方式,在进行文件(或同时包含文本框..
默认asp接受的数据大小为200kb,如果你表单的总内容大于200kb(包括提交的文字和文件大小的总和,不单是指文件的大小),需要修改iis的配置,将200kb更改为更加大的值。 具体操作步骤入下1,先在服务里关闭iis admin service服务。2,.找到 WINDOWS\system32\inetsrv\下的MetaBase.xml,用记事本打开,找到ASPMaxRequestEntityAllowed 把..
可以通过adodb.connection openschema方法进行查询access数据库中存在的表,下面为源代码+展开-VBScriptConstadSchemaTables=20'asp中没有定义adodb.connectionopenschema参数一的枚举变量值,要自己定义setconn=server.CreateObject("adodb.connection")conn.Open"provider=microsoft.jet.oledb.4.0;datasource="&server.MapPath("acc.mdb"..
asp抽奖程序算法,需要记录抽奖了多少次的自己注意保存数据结构到数据库中,需要导入json2.asp这个文件,其实内容就是json2.js这个文件,然后用script language=javascript runat=server括起变为服务器端代码即可。!--#include file=json2.asp--script language=javascript runat=server $prize_arr = [//prizeNum:此奖项总数 use:已..
在asp中进行类型转换时,如读取数据库中的数据,对某一列进行转换,此列数据没有初始化值,则使用cdbl,cint等函数对此列信息类型进行转换时,会出现“无效使用 Null”的错误,有2中解决办法。 第一种,使用isnull函数判断下列是否为null,如果为null则不能进行转换。+展开-VBScriptnum=0ifnotisnull(rs("num"))thennum=cint(r..
下面这个类库通过设置查询字符串和链接对象,获取查询字符串中选择出的列自动生成对应的json字符串。+展开-VBScriptClassJSONClassDimSqlString'用于设置SelectDimJSON'返回的JSON对象的名称DimDBConnection'连接到数据库的Connection对象'可以外部调用的公共方法PublicFunctionGetJSON()dimRsdimreturnStrdimidimoneRecord'获取数据SetRs=S..
s=test1,test2fasdfasfafsa%response.write aaa%dfafadfafafafa%for i=0 to 1:response.write ddd:next%fdsfdfdsfsd_ dddddd22222aaaaaa%aaa=888%换行set rx=new RegExp'创建正则表达式rx.Global=true'全局匹配rx.Pattern=%([\s\S]+?)%'正则表达式set mc=rx.Execute(s)'执行匹配response.write 共有mc.count项for each m in mc..
ASP常用Server.MapPath()来获取文件或文件夹路径,但是你可能碰到过这个方法出错的情况,而在手册或者教程中根本找不到相应的说明,只能从网上搜索到问题的答案。1. 为MapPath方法指定的Path参数中包含无效字符。 ASP 0214 (0x80004005) 例子:Server.MapPath(Yes,I do.txt)'(Yes,I do.txt是一个合法的文件名) 这样的文件名可能来自于用..
cookie赋null值出现Microsoft VBScript 运行时错误 错误 '800a000d' 类型不匹配: '[object]' 这个错误解决办法其实很简单,是因为给COOKIES赋了一个为NULL的值。 可以做一个测试:+展开-HTML%response.cookies("a")("a")=a% 运行上面的代码则不会出错,运行下面的代码则会出错。+展开-HTML%a=nullresponse.cookies("a")("a")=a% ..
今天在csdn看到一个问题,asp调用存储过程获取return返回值,没有获取到返回值,代码也没有出现问题。 拿他的代码测试了下,发现将Set MyComm=Server.CreateObject(ADODB.Command)MyComm.ActiveConnection=conn 'conn是数据库连接字串MyComm.CommandText=user_check '指定存储过程名MyComm.CommandType=4 '表明这是一个存储过..
win7安装了iis7+以上时,asp发生错误时,默认发送到客户端的错误信息是在iis7+中定义好的,如下面这个错误An error occurred on the server when processing the URL. Please contact the system administrator.If you are the system administrator please click here to find out more about this error. iis7+要显示asp具体的错误信息..
asp取出recordset后,如果需要执行特殊自定义的asp过滤语句,满足条件后再输出对应的记录,而这个asp过滤条件无法融合到sql语句中时,此时asp要如何对记录集进行正确的分页操作? 要对需要执行特殊自定义asp过滤的记录集进行分页操作,不能使用asp提供的默认分页操作,如rs.pagesize,rs.recordcount,rs.pagecount,rs.absolutepage这种..
windows 2003已经自己带了修改域用户密码的相关ASP网页文件,位置在C:\windows\system32\inetsrv\iisadmpwd,只需要在IIS里面发布就可以了。 下面就介绍一下如何使用这些文件。1、 在IIS上新建一个虚拟目录2、 输入虚拟目录别名为iisadmpwd3、 设置权限为读取和执行4、 完成5、 在新建虚拟目录的属性里修改默认内容文档6、 在IE里输入..
1、获得浏览器信息: +展开-VBScriptPrivateSubCommand1_Click()WebBrowser1.Navigate"http://www.applevb.com"EndSubPrivateSubCommand2_Click()DimoWindowDimoNavSetoWindow=WebBrowser1.Document.parentWindowSetoNav=oWindow.navigatorDebug.PrintoNav.userAgentSetoWindow=NothingSetoNav=NothingEndSub点击Command1浏览网页,点击Command2..
由于ajaxpro在客户端注册的脚本是JavaScript的,但是JavaScript无法调用VBScript注册的函数或者过程,只能访问VBScript注册的标量,VBScript可以调用JavaScript注册的变量或者方法,所以VBScript使用ajaxpro的异步功能时,需要传递回调函数,如果传递的是VBScript的function函数,会出现“由于出现错误 80020102 而导致此项操作无法完成”的..
asp通用防sql注入源代码,将此段代码放在你执行sql读取数据之前,以便判断客户端提交的内容是否包含恶意注入内容dim spDim Fy_Post,Fy_Get,Fy_getIn,Fy_Inf,Fy_Xh,Fy_db,Fy_dbstr,Kill_IP,WriteSql,Fy_postIn'自定义需要过滤的字串,用 | 分隔Fy_getIn = '|#|exec|insert|select|delete|update|%|chr|char|mid|master|truncate|decla..
asp的files集合不是数组,所以无法通过索引访问files集合中的项目,也没有提供相关方法进行访问。 解决办法:遍历files对象后将文件名存入数组中。 asp files集合如何通过索引访问对象源代码如下% set fso=server.CreateObject(scripting.filesystemobject) folder=Server.MapPath(.) set fd=fso.GetFolder(folder) set f..
这两天连续两个大维护的大的网站被黑,都是由上传漏洞所引起的。 所以特来发贴讨论 ASP上传漏洞。 对于上传漏洞的查找,仍是从源文件入手,目标有两个,一个是FilePath(文件路径),另一个则是FileName(文件名称)。 我看了有关的资料,主要也就是通过以下要过滤的字符下手。 VBScript codePrivate Function FixName(Byval UpFileExt) '第一步..
摘要: 本文演示了 使用 Access查询 构造类似于 MSSQL 存储过程的功能, 并在 ASP 中操作插入数据,显示数据功能.目录:1. 在 Access 查询里建表, 名 tt2. 在 Access 查询里新建查询, 内容为:...3. 在 ASP 里使用 tt_insertParm 添加10条记录到 表tt3.1 构造ASP ado 连接函数, fCreateCnn 与 fCloseCnn3.2 组合使用 fCreateCnn, fCloseCnn, tt_inser..
asp操作xml文件的类库+展开-VBScriptClassXMLDOMDocumentPrivatefNode,fANodePrivatefErrInfo,fFileName,fOpenDimXmlDom'返回节点的缩进字串PrivatePropertyGetTabStr(byValNode)TabStr=""IfNodeIsNothingThenExitPropertyIfnotNode.parentNodeIsnothingThenTabStr=""&TabStr(Node.parentNode)EndProperty'返回一个子节点对象,ElementOBJ为父..
今天在改一个asp程序的时候,发现adodb.recordset调用update方法后更新速度超慢,甚至无法响应。打开资源管理器查看,发现iis进程w3wp.exe占用cpu 100%。⊙﹏⊙b汗 之前一直都可以运行,没出现过cpu 100%使用的问题,后面检查了下,也没发现什么死循环的之类。是不是今天增加了2列后,更新时就出现这种问题了,应该是这新增加的这2列的问题..
主lzh4481()2001-11-13 19:09:35 在 Web 开发 / ASP 提问我用 Set rootDSE = GetObject("LDAP://rootDSE")时正常, 用 Set rootDSE = Server.CreateObject("LDAP://rootDSE")却报错: 错误类型: 服务器对象, ASP 0177 (0x800401F3) 无效的 ProgID。 搞不懂?????????? .. 首页 上一页 [1] [2] [3] [4] [5] [6] [7] [8] 下一页 尾页 4/8页,每页显示30条,共235条相关记录