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

Passing a Textbox data to JavaScript window.location.href

本文关键字:JavaScript 窗口 location href 文本 数据      更新时间:2023-09-26

我只想问如何修复此代码,以便第二个页面重定向到TextBox中输入的。这是我的代码在第二页。

此代码位于.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>

而这个位于.aspx.vb.

Protected siteURL As String = PreviousPage.currenctCity()
    Protected Property siteURL2 As String
        Get
            Return siteURL
        End Get
        Set(value As String)
            siteURL = value
        End Set
    End Property

我得到错误:**Object reference not set to an instance of an object.**此行:**Protected siteURL As String = PreviousPage.currenctCity()**

我在第二页有这段代码,这样我就可以将第一页上声明的变量调用到第二页。

代码:**<%@ PreviousPageType VirtualPath="~/Default.aspx" %>**

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

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

受保护的网站URL为字符串

Private Sub Page_Load(发送方作为对象,e作为System.EventArgs)处理我的加载

siteURL=PreviousPage.currenntCity()末端子

Protected Property siteURL2 As String
    Get
        Return siteURL
    End Get
    Set(value As String)
        siteURL = value
    End Set
End Property

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

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

请尝试通过提交表格并使用Server.Transfer实际调用页面来获取除使用PreviousPagePOST之外的数据

检查重定向到asp.net 中的其他页面

在asp.net 中跨页发布