asp服务器端能用函数吗?

来源:百度知道 编辑:UC知道 时间:2024/05/30 00:04:01
如题,调用函数会出错,因网页先处理服务器商的代码.

如果将第一句改为这样行不???<SCRIPT LANGUAGE=javascript RUNAT=Server>

<SCRIPT LANGUAGE=javascript>
function getArrayOrder(aMain,str){ //数组,给定其数值,求其在数组的下标
//aMain为数组,str为数组中的内容
var iMain=-1
if ((aMain.length==0)||(str.length==0)){
return iMain
}
for(var i=0;i<aMain.length;i++){
if (aMain[i]==str) {
iMain=i
break;
}
}
return iMain
}
那将脚本写成这样行不???<SCRIPT LANGUAGE=javascript>

将自己写的函数放在<%%>里面根本不会执行,如果调用了会报错.

我是用JS试的,不知VBS可不可以
我一直都是用JS写ASP,不论是服务器还是客户端,如下代码,是我写的一个页面,现在我想知道JS的代码放在function中为什么不可以!
<%@ LANGUAGE="JAVASCRIPT" CODEPAGE="936"%>
<!--#include file="conn.inc"-->
<%
if(Request.Form("title").Item!=undefined || Request.Form("title").Item!=null)
{//新增
content = content.replace(/\r/g,'

不行~~ javascript 是客户端执行的脚本~
还有 asp服务器执行的 只是 <% %>里面的内容

可以。
像session的开始及关闭。
但是要用application_OnStart或是Session_OnStart里面(我用的是vbscript的。)
如:
<SCRIPT LANGUAGE=VBScript RUNAT=Server>
Sub Application_OnStart
application("hit")=99
End Sub

Sub Session_OnStart
Application.Lock
Application("hit") =addnum(Application("hit"))
End Sub

function addnum(num)
Application("hit")=num+1
end function
</SCRIPT>