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

入力フィールドに name 属性を指定する必要があります。あなたは id 属性しか持っていませんが、これは投稿されていないので、使用してください

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