私はここや他の場所で答えを見てきましたが、これまでのところ正確にこれを行う方法を見つけていません。
.aspxページの非表示フィールドについて次の定義があります。
<asp:HiddenField ID="hfAddressChange" runat="server" />
クライアントのjavascript関数に値を設定します。
function confirmAddressChange()
{
if (typeof document.forms[0].hfAddressChange.valueOf ==="undefined")
{
var res = (confirm('"Update Contact Addresses to Rich?"')==true);
document.forms[0].hfAddressChange.valueOf = res;
}
}
基本的には一度だけ設定したいです。
次に、コードビハインドの値を確認します。
If hfAddressChange.Value <> String.Empty Then
Dim x As String = "Do Something here"
End If
ただし、js関数で値が設定されていることを確認しましたが、コードビハインドに到達すると、常に空の文字列になります。
誰かが私が間違っていることを知っていますか?