急求:这个ASP判断字段为空该怎么写。

急求:这个ASP判断字段为空该怎么写。,第1张

分类: 电脑/网络 >>程序设计 >>其他编程语言

问题描述:

在以下*****中分别加入if、else、endif判断,目的实现:如果name字段(即案卷标题)为空,则只显示link、title、yh、content字段,否则,就将NAME显示。然后跳下一记录,循环回 do while(这个已弄好)。关键是那个if该怎么写?

<!--#include file="conn"-->

<!--#include file="func.dat"-->

<%

dim sql, rowcount, page

rowcount=0

page=request.querystring("page")

sql="select * from users order by id desc"

set rs=server.createobject("adodb.recordset")

rs.open sql, conn, 1,1

rs.pagesize=5

</style>

</head>

<body background="image/bg01.gif" onLoad="startclock()MM_preloadImages('image/addDown.gif','image/searchDown.gif')">

<%do while not rs.eof and rowcount<rs.pagesize %>

***************************************

<table class="page_speeder_1594197029" width=550 border=1 cellpadding="2" cellspacing="0" bordercolor="#666666">

<tr>

<td width=11% align=center bgcolor="#FFFFD0"><%=rs("email")%></td>

<td align=center bgcolor="#FFFFFF"><%=rs("link")%></td>

<td align=center bgcolor="#FFFFFF"><%=rs("title")%></td>

<td align=center bgcolor="#FFFFFF"><%=rs("yh")%></td>

<td align=center bgcolor="#FFFFFF"><%=rs("content")%></td>

</tr>

****************************************

<tr>

<td width=11% rowspan="3" align=center bgcolor="#FFFFD0"><p>案卷<br>

标题<br>

<a href="del?id=<%=rs("id")%>">删除</a></p>

</td>

<td rowspan="3" align=center bgcolor="#FFFFCC"><%=rs("name")%></td>

……

<tr>

<td width=11% align=center bgcolor="#FFFFD0"><%=rs("email")%></td>

<td align=center bgcolor="#FFFFFF"><%=rs("link")%></td>

<td align=center bgcolor="#FFFFFF"><%=rs("title")%></td>

<td align=center bgcolor="#FFFFFF"><%=rs("yh")%></td>

<td align=center bgcolor="#FFFFFF"><%=rs("content")%></td>

</tr>

</table>

<table width=550 height=10 border=0 cellpadding="0" cellspacing="0">

<tr>

<td></td>

</tr>

</table>

response.write(str)

%>

<%

******************************************

rowcount=rowcount+1

rs.MoveNext

loop

%>

</td>

</tr>

</table>

解析:

if isempty(rs("name")) then

输出当name 字段为空的内容

else

输出name字段不为空的内容

end if

1 对于元素,从命名习惯上来说,不建议使用 a.b 这种方式

2 在使用javascript获取元素的时候,不要直接使用 document.name这种方式,而使用 document.getElementById()或者 document.getElementsByName()

3 对于你的input使用a.b这样的方银悉式,document不会和你一样地去认为。虽然在你看来你是定义了person类,有属性pid和pname,但是对浏览器的dom来说,person.pid和person.pname都只是一个名字而已,当你使用 document.d.person.pid这样的方式去尝试读取元素的时候,document会直接却去找元素d下面的person,但是在就找不到,当然再person后面的pid也找不到了,因为 person和pid都是没有定义的。所以顷闹这里面会发生错误,程序会告诉你 person undefined。

所以,问题是出在你没能锋乎乎正确获取到元素对象上。


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/yw/8239092.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-04-14
下一篇 2023-04-14

发表评论

登录后才能评论

评论列表(0条)

保存