将新行添加到服务器端的asp脚本表

时间:2014-01-09 01:02:52

标签: asp-classic

我有一个包含行和列的表。用户是否可以单击按钮,初始表格可以在创建的脚本中添加新行?下面是我的初始表代码。

    <form name=form1 method=POST action=add.asp>
    <table width="40%" border="0" cellspacing="1" cellpadding="0" >
    <tr>
    <td height="30" bgcolor="#004080">&nbsp;<b><font color="#ffffff" size="2" face="Verdana">product</font></b></td>
    <td bgcolor="#dfefff">
    </td>
    </tr>

    <tr>
    <td height="30" bgcolor="#004080">&nbsp;<b><font color="#ffffff" size="2" face="Verdana">quantity</font></b></td>
    <td bgcolor="#dfefff">
    </td>
    </tr>

    <tr>
    <td height="30" bgcolor="#004080">&nbsp;<b><font color="#ffffff" size="2" face="Verdana">brand</font></b></td>
    <td bgcolor="#dfefff">
    </td>
    </tr>

    </table>
    <P><INPUT NAME="name" TYPE="reset" VALUE="Clear">
    <INPUT NAME="name1" TYPE="submit" VALUE="Submit">

    </form>

这是我的初始表的视图。

    | product  |       |
    | quantity |       |
    | brand    |       |

有没有什么方法可以让用户点击网页上的按钮,asp脚本可以自动添加asp脚本中的新行和列,以便asp脚本将成为

    <form name=form1 method=POST action=add.asp>
    <table width="40%" border="0" cellspacing="1" cellpadding="0" >
    <tr>
    <td height="30" bgcolor="#004080">&nbsp;<b><font color="#ffffff" size="2" face="Verdana">product</font></b></td>
    <td bgcolor="#dfefff">
    </td>
    </tr>

    <tr>
    <td height="30" bgcolor="#004080">&nbsp;<b><font color="#ffffff" size="2" face="Verdana">quantity</font></b></td>
    <td bgcolor="#dfefff">
    </td>
    </tr>

    <tr>
    <td height="30" bgcolor="#004080">&nbsp;<b><font color="#ffffff" size="2" face="Verdana">brand</font></b></td>
    <td bgcolor="#dfefff">
    </td>
    </tr>

    <tr>
    <td height="30" bgcolor="#004080">&nbsp;<b><font color="#ffffff" size="2" face="Verdana"></font></b></td>
    <td bgcolor="#dfefff">
    </td>
    </tr>

    </table>
    <P><INPUT NAME="name" TYPE="reset" VALUE="Clear">
    <INPUT NAME="name1" TYPE="submit" VALUE="Submit">

    </form>

    | product  |       |
    | quantity |       |
    | brand    |       |
    |          |       |

有人可以帮我吗?

1 个答案:

答案 0 :(得分:1)

如果您只想在按下按钮时出现第四行,那么您需要做的就是在第四行附近添加一个条件语句 - 即

<% If request.form("name1") <> "" then %>    
<tr>
<td height="30" bgcolor="#004080">&nbsp;<b><font color="#ffffff" size="2" face="Verdana"></font></b></td>
<td bgcolor="#dfefff">
</td>
</tr>
<% End If %>

显然,虽然重新加载页面时新行会消失。这是您想要的,还是希望为将来的用户保留您的更改。

注意,我认为您的第二个代码示例缺少第四行的开始标记