Asp classic 如何基于数据库值禁用链接(ASP页)

Asp classic 如何基于数据库值禁用链接(ASP页),asp-classic,Asp Classic,我想禁用基于数据库值的链接(ASP页)。有人知道怎么做吗?有什么例子吗?我需要你的帮助。谢谢。这是一个非常模糊的问题,但在经典ASP中,您可以使用VBScript测试数据库值,然后进行响应。请写出锚定标记或带有文本的跨度标记: <% If CBool(rs("showlink")) = True Then %> <a href="somewhere.asp">Link Text</a> <% Els

我想禁用基于数据库值的链接(ASP页)。有人知道怎么做吗?有什么例子吗?我需要你的帮助。谢谢。

这是一个非常模糊的问题,但在经典ASP中,您可以使用VBScript测试数据库值,然后进行响应。请写出锚定标记或带有文本的跨度标记:

<%
    If CBool(rs("showlink")) = True Then
      %>
        <a href="somewhere.asp">Link Text</a>
      <%
    Else
      %>
        <span>Link Text</span>
      <%
    End If
%>

链接文本

这假设您正在从数据库(名为rs)获取一个记录集,并且它有一个名为“showlink”的字段,该字段将指示是否应显示锚定标记。小提示:请记住,显示或隐藏锚定标记并不能替代正确的身份验证/安全性。

您好,我已经尝试实现了您的代码。但它不起作用。代码如下:我不知道代码出了什么问题。请帮忙。谢谢。您是否收到错误,还是只显示If-Then块的Else部分?需要注意的一点是,StudentStatusConfirm字段是否在所有大写字母中返回yes。您可以这样做:如果CBool(UCASE(rs.Fields.Item(“StudentStatusConfirm”).Value)=“YES”)=True,那么