<?xml version="1.0" encoding="utf-8" ?>
<rss version="2.0">
<channel>
<title>深山工作室 https://www.qwbm.com【asp函数库】</title>
<link>https://www.qwbm.com/news.asp?id=56</link>
<description>asp函数库 https://www.qwbm.com</description>
<category>asp函数库</category>
<language>zh-cn</language>
<docs>https://www.qwbm.com/rss.asp</docs>
<generator>https://www.qwbm.com</generator>
<webMaster>565449214@qq.com</webMaster>
<managingEditor>565449214@qq.com</managingEditor>
<pubDate>2007-11-21 下午 23:11:35</pubDate>
<lastBuildDate>2026/5/3 7:04:54</lastBuildDate>
<ttl>20</ttl> 
<copyright>Copyright 2026 深山工作室 https://www.qwbm.com</copyright>
<item>
<guid>875</guid>
<title>asp利用hasOwnProperty验证某个json中的某个标签是否存在</title>
<link>https://www.qwbm.com/new.asp?id=875</link>
<description><![CDATA[在做微信公众号开发时，因为获得的微信传递过来的数据是json格式，特别是在做个性化菜单时相当麻烦，必须要验证某个标签是否存在，如果在存就继续操作，下面就是用到的示例代码。



以下是操作示例：

'性别
if jsonObject.conditionalmenu.Get(i).matchrule.hasOwnProperty("sex") then onenav_zi_sex = jsonObject.conditionalmenu.Get(i).matchrule.sex

'网址
if jsonObject.conditionalmenu.Get(i).button.Get(n).sub_button.Get(y).hasOwnProperty("url") then treenav_url = jsonObject.conditionalmenu.Get(i).button.Get(n).sub_button.Get(y).url


Object对象hasOwnProperty方法的作用，如何判断一个JSON对象中是否有某个键key
Object ]]></description>
<author></author>
<source>https://www.qwbm.com/new.asp?id=875</source>
<category>asp函数库</category>
<pubDate>2020/4/15 15:35:26</pubDate>
</item>
<item>
<guid>864</guid>
<title>asp用BcO将二进制转八进制然后再OcB将八进制转二进制</title>
<link>https://www.qwbm.com/new.asp?id=864</link>
<description><![CDATA[&lt;%
'asp将二进制转十进制，使用方法：cDec(11010)
function cDec(num)
cDecstr=0
if len(num)&gt;0 and isnumeric(num) then
for inum=0 to len(num)-1
cDecstr=cDecstr+2^inum*cint(mid(num,len(num)-inum,1))
next
end if
cDec=cDecstr
end function

'asp将二进制转八进制，使用方法：BcO(010110)
function BcO(num)
BcO=Oct(cDec(num))
end function

'asp将八进制转二进制，使用方法：OcB(26)
function OcB(num)
OcBstr=""
if len(num)&gt;0 and isnumeric(num) then
for i=1 to len(num)
select case (mid(num,i,1))
case "0" OcBstr=OcBstr&amp;"00]]></description>
<author></author>
<source>https://www.qwbm.com/new.asp?id=864</source>
<category>asp函数库</category>
<pubDate>2019/11/10 20:46:11</pubDate>
</item>
<item>
<guid>863</guid>
<title>asp用BcH将二进制转十六进制然后再HcB将十六进制转二进制</title>
<link>https://www.qwbm.com/new.asp?id=863</link>
<description><![CDATA[&lt;%
'asp将二进制转十进制，使用方法：cDec(11010)
function cDec(num)
cDecstr=0
if len(num)&gt;0 and isnumeric(num) then
for inum=0 to len(num)-1
cDecstr=cDecstr+2^inum*cint(mid(num,len(num)-inum,1))
next
end if
cDec=cDecstr
end function


'asp将二进制转十六进制，使用方法：BcH(26)
function BcH(num)
BcH=Hex(cDec(num))
end function


'asp将十六进制转二进制，使用方法：HcB(26)
function HcB(num)
if len(num)&gt;0 then
HcBstr=""
for i=1 to len(num)
select case (mid(num,i,1)) 
case "0" HcBstr=HcBstr&amp;"0000"
case "1" Hc]]></description>
<author></author>
<source>https://www.qwbm.com/new.asp?id=863</source>
<category>asp函数库</category>
<pubDate>2019/11/10 20:44:21</pubDate>
</item>
<item>
<guid>862</guid>
<title>asp用cDec将二进制转十进制然后再用cBit将十进制转二进制</title>
<link>https://www.qwbm.com/new.asp?id=862</link>
<description><![CDATA[&lt;%
'asp将二进制转十进制，使用方法：cDec(11010)
function cDec(num)
cDecstr=0
if len(num)&gt;0 and isnumeric(num) then
for inum=0 to len(num)-1
cDecstr=cDecstr+2^inum*cint(mid(num,len(num)-inum,1))
next
end if
cDec=cDecstr
end function

'asp将二进制转十进制，使用方法：cDec(11010)
function cDec(num)
cDecstr=0
if len(num)&gt;0 and isnumeric(num) then
for inum=0 to len(num)-1
cDecstr=cDecstr+2^inum*cint(mid(num,len(num)-inum,1))
next
end if
cDec=cDecstr
end function


'asp将十进制转二进制，使用方法：cBit(26)
funct]]></description>
<author></author>
<source>https://www.qwbm.com/new.asp?id=862</source>
<category>asp函数库</category>
<pubDate>2019/11/10 20:41:11</pubDate>
</item>
<item>
<guid>860</guid>
<title>纯asp根据当前日期计算出相应的星座</title>
<link>https://www.qwbm.com/new.asp?id=860</link>
<description><![CDATA[
以下是asp根据当前日期计算出相应的星座，以下主要是比对日期，以上是演示效果

&lt;%
curTime = Now()
curYear = Year(curTime)

function ren_xingzuo(s_riqi) 
if s_riqi="" or not isdate(s_riqi) Then exit function
s_riqimonth = right("00" &amp; month(s_riqi),2)
s_riqiday = right("00" &amp; day(s_riqi),2)
s_riqi = trim(s_riqimonth &amp; s_riqiday) '重整月日,0903型 
zx_sow = "摩蝎座"	'先默认跨年时会使用
if s_riqi&gt;=0120 and s_riqi&lt;=0219 then zx_sow = "水瓶座"
if s_riqi&gt;=0220 and s_riqi&lt;=0320 then zx_sow = "双鱼座"
if s_riqi&gt;=0321 an]]></description>
<author></author>
<source>https://www.qwbm.com/new.asp?id=860</source>
<category>asp函数库</category>
<pubDate>2019/9/18 22:40:15</pubDate>
</item>
<item>
<guid>844</guid>
<title>asp采用access数据库搜索信息时因为日文片假名问题提示“Microsoft JET Database Engine 错误80040e14”的解决方法</title>
<link>https://www.qwbm.com/new.asp?id=844</link>
<description><![CDATA[程序是：asp
数据库：access
在搜索时出现错误：
--------------------------------------------
错误提示：
Microsoft JET Database Engine 错误 '80040e14'
内存溢出
--------------------------------------------

其实ASP下出现80040e14错误一般有两个问题产生的：
1、数据表名使用了保留字；
2、一般出现在搜索like语句下，Access搜索日文片假名或者中文乱码情况下会出现这个错误。


1、数据表名或者字段使用了保留字
这个问题就比较简单了，因为不同数据库的保留字是不同的，不过常见的有：ADD、ALL、ALTER、AND、BETWEEN、COLUMN、Count、COUNTER、CREATE、DATE、DATETIME、DOUBLE、FUNCTION、GROUP、GUID、INDEX、INSERT、INTO、LEFT、NAME、REAL等等，实在太多了。
解决的办法就是将这个数据库表或者字段加上中括号“[]”]]></description>
<author>深山工作室</author>
<source>https://www.qwbm.com/new.asp?id=844</source>
<category>asp函数库</category>
<pubDate>2018/5/29 11:27:36</pubDate>
</item>
<item>
<guid>840</guid>
<title>asp利用dateadd获得上个月、本月、下个月的第一天和最后一天</title>
<link>https://www.qwbm.com/new.asp?id=840</link>
<description><![CDATA[


ASP获得上个月、本月、下个月的第一天和最后一天的代码______
上个月第一天：&lt;%=dateadd("m",-1,year(date)&amp;"-"&amp;month(date)&amp;"-1")%&gt;______
上个月最后一天：&lt;%=dateadd("d",-1,year(date)&amp;"-"&amp;month(date)&amp;"-1")%&gt;______
本月第一天：&lt;%=year(date)&amp;"-"&amp;month(date)&amp;"-1"%&gt;______
本月最后一天：&lt;%=dateadd("d",-1,dateadd("m",1,year(date)&amp;"-"&amp;month(date)&amp;"-1"))%&gt;______
下个月第一天：&lt;%=dateadd("m",1,year(date)&amp;"-"&amp;month(date)&amp;"-01")%&gt;______
下个月最后一天：&lt;%=dateadd("d",-1,datead]]></description>
<author>深山工作室</author>
<source>https://www.qwbm.com/new.asp?id=840</source>
<category>asp函数库</category>
<pubDate>2018/5/19 9:23:42</pubDate>
</item>
<item>
<guid>839</guid>
<title>asp随机显示字符长度与类型（可随机显示数字、小写字母、大写字母，可以做为随机密码使用）</title>
<link>https://www.qwbm.com/new.asp?id=839</link>
<description><![CDATA[

&lt;%@LANGUAGE="VBSCRIPT" CODEPAGE="936"%&gt;
以下是测试显示12位的随机数：
asp纯数字随机数：&lt;%=qwbm_shuijima(18,1)%&gt;
asp小写字母随机数：&lt;%=qwbm_shuijima(18,2)%&gt;
asp大写字母随机数：&lt;%=qwbm_shuijima(18,3)%&gt;
asp数字、小写字母、大写字母随机数：&lt;%=qwbm_shuijima(18,0)%&gt;

以下是测试显示36位的随机数：
asp纯数字随机数：&lt;%=qwbm_shuijima(36,1)%&gt;
asp小写字母随机数：&lt;%=qwbm_shuijima(36,2)%&gt;
asp大写字母随机数：&lt;%=qwbm_shuijima(36,3)%&gt;
asp数字、小写字母、大写字母随机数：&lt;%=qwbm_shuijima(36,0)%&gt;

&lt;%
'（取指定长度随机字符串 ，0：数字+大小写字母；1：数字 2：小写；2：大写）
Func]]></description>
<author>深山工作室</author>
<source>https://www.qwbm.com/new.asp?id=839</source>
<category>asp函数库</category>
<pubDate>2018/5/18 16:58:25</pubDate>
</item>
</channel>
</rss>
