0

Evercookie を使用する理由があります。HTML ページでは問題なく動作しますが、ポストバック後にコードビハインドからその値を取得できません。

非表示フィールドを使用して回避策を見つけましたが、ポストバック後に常に値が失われます。

<input type="hidden" id="hfimageurl" name="hfimageurl" value="" />
<script>
    var ec2 = new evercookie();
    document.getElementById('hfimageurl').value = "User";
    ec2.get("id", function (value) { if (value == '10') {   
      document.getElementById('hfimageurl').value = "BadUser"; } 
    });

    ec2.get("id", function (value) { alert(value); });
</script> 

ポストバック後のコードビハインドでは、常にval= '' を取得します:

string val = Request.Form("hfimageurl");

if (val != "BadRequest") {
}

アラートには値が正しく表示されることに注意してください。

ここで何が欠けていますか?

4

1 に答える 1