如何在经典ASP中从HTML表中发布数据

时间:2013-03-13 17:24:44

标签: html asp-classic

我正在尝试将我的HTML表格中的一些字段数据发布到新页面,但我似乎无法将隐藏的输入值设置为null以外的任何值。表中的每一行都有一个“详细信息”按钮,我只想将该表中的主键发布到发布的页面。以下是我尝试过的不起作用:

<tr VALIGN="top">
    <td>
        <input type="submit" value="Details" /> 
        <input type= "hidden" name = "post" value=<%rs.Fields(1).Name%>/>
    </td>
<% For I = 0 to rs.fields.count - 1 %>
<td BORDERCOLOR="#c0c0c0"><font SIZE="1" FACE="Arial" COLOR="#000000"><%=(rs.Fields(I).Value) & "&nbsp;"%><br></font>
</td>
<%next%>

我还尝试了其他一些变体,但我确信有一种简单的方法可以做到这一点,我无法理解。如果您需要更多信息,请告诉我,谢谢

编辑:

当我在发布的代码上方直接执行Response.Write时,

rs.Fields(1).Name有一个值,所以我知道结果不是null。

2 个答案:

答案 0 :(得分:0)

我认为您缺少Response.Write或简短形式&lt;%=%&gt; (您仍然需要将值输出到HTML!)

<input type= "hidden" name = "post" value="<%= rs.Fields(1).Name %>" />

答案 1 :(得分:-1)

我不确定它是否会影响它,但尝试没有“=”周围的空格:

<input type="hidden" name="post" value=<%rs.Fields(1).Name%> />