本文介绍了失踪变量值的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

我试图填充<选择> <选项>的网站上与经典ASP / VBScript中。该值被读取并从SQL Server数据库采取和code为类似于:

I'm trying to populate a <select> with <option>'s on a site with Classic ASP/VBScript. The values are read and taken from an SQL Server Database and the code for that looks similar to:

SET rows = dbc.execute(SQL)
    IF NOT rows.EOF THEN
        DO WHILE NOT rows.EOF
             %>
                <option value="<%=rows("specialty")%>"><%=rows("specialty")%></option>
             <%
             rows.moveNext
        LOOP
    ELSE
END IF

rows.close
SET rows = NOTHING

我的问题是,只有一个侧面的&LT;%=行(特产)%&GT; 似乎评价

使用&LT;期权价值=&LT;%=行(特产)%&GT;&GT;&LT;%=行(特产)%&GT;&LT; /选项&GT; 我得到:

<option value="fromRow1"></option>
<option value="fromRow2"></option>
<option value="fromRow3"></option>

使用&LT;期权价值=测试&GT;&LT;%=行(特产)%&GT;&LT; /选项&GT; 我得到:

<option value="test">fromRow1</option>
<option value="test">fromRow2</option>
<option value="test">fromRow3</option>

我应该之一执行,以减轻这个问题?

What should one do to mitigate this issue?

推荐答案

试试这个:

Dim a
Do while not rows.Eof
    a = rows.Collect("specialty")
    Response.Write("<option value=""" & Replace(a, """", "&quot;") & """>" & a & "</option>")
    rows.MoveNext
Loop

这篇关于失踪变量值的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持!

07-14 01:42