再发几个ASP不错的函数
函数妙用:依据条件抉择返回特定值
在我们的编程之旅中,有时需要根据不同的条件返回不同的值。为此,我们引入了这样一个函数: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 ' 结束循环生成导航链接
编程语言
- 再发几个ASP不错的函数
- 一个通用的jsp分页PageBean
- js实现仿QQ秀换装效果的方法
- vue.js 使用axios实现下载功能的示例
- 顶级经典常用的CSS属性收集整理
- JS仿QQ好友列表展开、收缩功能(第一篇)
- PHP7.1新功能之Nullable Type用法分析
- 使用ajax实现无刷新改变页面内容和地址栏URL
- 基于PHP实现假装商品限时抢购繁忙的效果
- element-ui表格合并span-method的实现方法
- repeater、gridview 在绑定时判断判断显示不同的行样
- 微信小程序后台持续定位功能使用详解
- SQL Server数据库设置自动备份策略的完整步骤
- MySQL 5.7.20绿色版安装详细图文教程
- PHP读取汉字的点阵数据
- 网址(URL)支持的最大长度是多少?最大支持多