ASP—— IF THEN的问题

有这样一个问题。谁能知道怎么回事?ACCESS表里的字段homeweb我设置为1可是<%ifhomeweb=1thenResponse.Writesitenameelse... 有这样一个问题。谁能知道怎么回事?
ACCESS表里的字段 homeweb我设置为1
可是
<%
if homeweb=1 then
Response.Write sitename
else
Response.Write "未开通(暂无)"
end if
%>
却输出结果为 未开通(暂无)
无论我设置数据库表字段homeweb为任何值都输出这个结果,谁知道为什么呢
展开
 我来答
wml3960wml
2011-01-02 · TA获得超过115个赞
知道小有建树答主
回答量:140
采纳率:0%
帮助的人:200万
展开全部
你有把数据库表里的相应记录的homeweb字段值赋值给homeweb变量吗?
一般来说,你要先连接数据库,然后读取里面的记录,最后把想要读取的字段值赋给一个变量。
你的代码里,直接把homeweb变量与1进行比较,我不知道你有没有读取数据库里的数据。
还有,如果字段是字符型的,比较的结束永远是False(就是,执行Else的语句)。
这里,与If Then无关,是比较的那里的问题……
362366724
2011-01-02 · TA获得超过2498个赞
知道小有建树答主
回答量:784
采纳率:0%
帮助的人:902万
展开全部
看看你i的ACCESS字段设置是文本类型还是数字类型,你的错在类型不对可能性最大,这样写:
<%
if homeweb=1 or homeweb="1" then
Response.Write sitename
else
Response.Write "未开通(暂无)"
end if
%>
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式