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") {
}
アラートには値が正しく表示されることに注意してください。
ここで何が欠けていますか?