经典asp if语句和阅读形式值的问题

时间:2013-05-08 11:04:44

标签: forms if-statement asp-classic

我遇到了一些经典的asp代码

我想要做的就是当隐藏字段的值为1时显示一条消息

这是我的代码:

<% if (CStr(Request.form("HiddenLog")) = CStr("1")) then %>
        <br /> <p style="color:Red;">Message here</p>
        <%end if %>

        <input type="hidden" id="HiddenLog" value="1" />

结果是屏幕上没有显示任何内容,但是如果我在if语句中添加了其他内容

   <% if (CStr(Request.form("HiddenLog")) = CStr("1")) then %>
            <br /> <p style="color:Red;">Message here</p>
    <%else%>
            <br /> <p style="color:Red;">Message here</p>

            <%end if %>

消息总是出现(当然这是为了证明if语句是否有效以及问题最有可能是获取表单值),有人可以告诉我它做错了什么

由于

编辑有几个人问我的表格,所以我也会在这里发帖

<form  id="form1" method="post">

所有控件都包含在此表单中

1 个答案:

答案 0 :(得分:4)

您必须为输入字段指定name属性。你只有一个id属性这个没有发布所以只需使用

<input type="hidden" id="HiddenLog" name="HiddenLog" value="1" />