Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/444.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
将文本框数据传递到JavaScript window.location.href_Javascript_Asp.net_Vb.net - Fatal编程技术网

将文本框数据传递到JavaScript window.location.href

将文本框数据传递到JavaScript window.location.href,javascript,asp.net,vb.net,Javascript,Asp.net,Vb.net,我只是想问一下如何修复此代码,以便第二页重定向到文本框中输入的文本。这是我在第二页的代码 此代码位于.aspx页面 <body> <form id="form1" runat="server"> <div> <script type ="text/javascript"> var gotoURL = document.getElementById('<%

我只是想问一下如何修复此代码,以便第二页重定向到文本框中输入的文本。这是我在第二页的代码

此代码位于.aspx页面

 <body>
        <form id="form1" runat="server">
        <div>
            <script type ="text/javascript">
                var gotoURL = document.getElementById('<%=siteURL2%>').value;
                window.location.href = 'http://www.' & gotoURL;
            </script>
        </div>
        </form>
    </body>
我收到错误:
**对象引用未设置为对象的实例。**
在这一行:
**受保护的siteURL作为字符串=PreviousPage.currenctCity()**

我在第二页有这段代码,因此我可以将第一页声明的变量调用到第二页


代码:***

我不知道VB部分,但是在Javascript中字符串连接操作符是+而不是&

window.location.href = 'http://www.' + gotoURL;

受保护的siteURL作为字符串

私有子页加载(发送者作为对象,e作为System.EventArgs)处理Me.Load

siteURL=PreviousPage.currenctCity() 端接头


只要使用
PreviousPage
属性,就无法处理
GET
请求

当您使用
window.location.href
请求页面时,实际上会触发GET请求而不是POST

请尝试通过提交表单并使用
服务器来获取数据,而不是使用
上一页
发布
页面。传输
以实际调用页面

检查


我已经试过了,很抱歉,它没有修复错误。我更新了答案。选中它只有在使用server.transfer重定向时,PreviousPage属性才会起作用
window.location.href = 'http://www.' + gotoURL;
Protected Property siteURL2 As String
    Get
        Return siteURL
    End Get
    Set(value As String)
        siteURL = value
    End Set
End Property