将文本框数据传递到JavaScript窗口.location.href
Passing a Textbox data to JavaScript window.location.href
我只想问如何修复此代码,以便第二个页面重定向到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
实际调用页面来获取除使用PreviousPage
或POST
之外的数据
检查重定向到asp.net 中的其他页面
在asp.net 中跨页发布
相关文章:
- Javascript窗口.打开令人困惑的参数
- javascript窗口打开并添加参数
- JavaScript窗口按比例调整大小
- Javascript窗口.open中的UTF8字符串将被UIWebview's应该启动LoadWithReque
- JavaScript窗口.位置不;我不在内容编辑器Web部件中工作
- Javascript窗口弹出
- Javascript窗口.open不工作
- 在新服务器上未打开JavaScript窗口
- SeleniumIDE自动化似乎打破了JavaScript窗口
- JavaScript窗口位置延迟
- 使用onclick事件关闭JavaScript窗口
- 在没有额外功能的所有现代浏览器中居中显示JavaScript窗口
- 如何在启动之前引用javascript窗口元素
- 将文本框数据传递到JavaScript窗口.location.href
- Javascript窗口/图像加载时间 - 这应该不起作用,但它确实有效
- JavaScript 窗口['func'],参数返回 undefined 而不是函数
- 传递 PHP 变量 JavaScript 窗口位置
- 媒体查询和 JavaScript 窗口调整不同的宽度
- 延迟关闭 JavaScript 窗口
- JavaScript窗口重定向不会启动