如何在Cstr数组中搜索元素

How to search for a element in Cstr array

本文关键字:搜索 元素 数组 Cstr      更新时间:2023-09-26

我有一个包含以下代码的asp页面。我应该检查一下docid是否是docid的一部分。我尝试了for循环,但不起作用。我是asp的新手。

DocId = DocumentObj.ID 
  if Len(strDisplay) > 0 then
  strDisplay = strdisplay + "&DocID=" + Cstr(DocId)
<script language="JavaScript">
 function ShowDocument(docid) {
    ......
    ....
    }

对于我在ShowDocument()中使用的循环

for(i=0; i< Len(Cstr(DocId)); i++){
    if(docid = (Cstr(DocId)(i))){
}
 }

在VBScript(经典ASP)中尝试此操作:

 DocId = DocumentObj.ID 
  if InStr(1,strDisplay,Cstr(DocId)) = 0 then
    strDisplay = strdisplay + "&DocID=" + Cstr(DocId)

要查看的源http://www.virtualsplat.com/tips/asp-function-instr.asp如果你想使用Javascript,那么你应该使用

  var n = strDisplay.LastindexOf(DocId); 

要使您的JavaScript IE独立,请使用LastIndexOf而不是最近开始使用的.indexof,这会让人头疼,而且如果n>0,请执行任何操作,因为您的DOCID是字符串的一部分。JavaScript语法的良好来源是http://www.w3schools.com/jsref/jsref_indexof.asp