再发几个ASP不错的函数

网络编程 2025-03-28 22:05www.168986.cn编程入门

函数妙用:依据条件抉择返回特定值

在我们的编程之旅中,有时需要根据不同的条件返回不同的值。为此,我们引入了这样一个函数:IIF。它的功能是根据给定的条件真假,返回选定的值。

函数参数如下:

1. blnCondition:这是我们的条件变量。

2. varResultTrue:当条件为真时,我们将返回此值。

3. varResultFalse:当条件为假时,我们将返回此值。

IIF函数的工作原理如下:

```scss

Function IIF(blnCondition, varResultTrue, varResultFalse)

If CBool(blnCondition) Then

IIF = varResultTrue

Else

IIF = varResultFalse

End If

End Function

```

接下来,我们要介绍另一个非常实用的函数:InArray。它的作用是判断某个字符串元素是否存在于给定的枚举中。例如,我们可以使用此函数来判断一个文件的扩展名是否为常见的图片格式。

参数说明:

1. sEle:需要判断的字符串元素。

2. sArray:指定的枚举字符串,多个元素之间使用特定的分隔符(如逗号)分隔。

示例:判断文件扩展名是否为jpg、gif、bmp或png中的任何一种。

InArray的工作机制如下:

```csharp

Function InArray(sEle, sArray)

Dim aArray

Dim i

aArray = Split(sArray, ",")

For i = 0 To UBound(aArray)

If Trim(sEle) = Trim(aArray(i)) Then

InArray = True

Exit Function

End If

Next

InArray = False

End Function

```

我们还有doReTest函数,它的作用是判断某个字符串是否符合给定的正则表达式。对于复杂的字符串处理任务,这个函数非常有用。参数包括待测试的字符串和正则表达式模式。函数将返回一个布尔值,表示字符串是否符合给定的模式。

我们有一个名为doReExec的函数,它用于正则表达式的提取。给定一个字符串和正则表达式模式,它将返回一个逗号分割的结果数组,其中包含与模式匹配的所有子字符串。这对于从文本中提取特定信息非常有用。

在构建web应用时,我们常常需要处理分页链接、表单提交以及生成随机字符串等任务。让我们来逐一这些功能。

```plaintext

Sub showPageNav(lngCurPage As Integer, lngPageCount As Integer, ByVal strQueryString As String)

Response.Write("当前第 " & lngCurPage & " 页,共:" & lngPageCount & " 页")

Dim i As Integer

If lngCurPage = 1 Then ' 如果是第一页

If lngPageCount < 10 Then ' 如果总页数小于10页,则导航至最多第10页

j = lngPageCount

Else

j = 10 ' 设置导航至最多第10页链接数上限为10个

End If

For i = 2 To j ' 循环生成导航链接,从第2页到第j页

Response.Write("" & i & " ") ' 输出分页链接格式及页码值

Next i ' 结束循环生成导航链接

上一篇:一个通用的jsp分页PageBean 下一篇:没有了

Copyright © 2016-2025 www.168986.cn 狼蚁网络 版权所有 Power by