Thank you for visiting the Q&A section on Magenaut. Please note that all the answers may not help you solve the issue immediately. So please treat them as advisements. If you found the post helpful (or not), leave a comment & I’ll get back to you as soon as possible.
You cannot access a js-variable from codebehind without any help of a server-control.
You could redirect the page to itself and pass that value as URL-Parameter(
window.location.href = window.location.href + "?value=test";). But i assume that this is not what you want because it forces a postback.
So the best way is to use a hiddenfield:
<Input id="hidValue" type="hidden" runat="server" />
In code behind
Protected hidValue As HtmlControls.HtmlInputHidden Protected Sub Page_Load(ByVal sender As Object, ByVal e As System.EventArgs) Handles Me.Load Dim hiddenValue = hidValue.Value End Sub
if possible (is available) try to assign value in java to document.cookie = javavalue and then get it from codebehind var x= document.cookie (either via webbrowser or page)