1

我一直在使用一些经典的 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 语句中添加 else

   <% 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">

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

4

1 回答 1

4

你必须给输入字段一个名称属性。你只有一个没有发布的 id 属性,所以只需使用

<input type="hidden" id="HiddenLog" name="HiddenLog" value="1" />
于 2013-05-08T11:42:46.190 回答