使用javascript将变量从asp.net页面传递到新页面
passing variable from asp.net page to new page using javascript
下面是我用c#写的asp.net页面。其中someURL是包含html链接的asp.net字符串变量,如http:'www.somewebsite.com.
ClientScript.RegisterStartupScript(typeof(Page), "openPage", "<script type='text/JavaScript'>var link1 = document.getElementById('<%=someURL.ClientID%>');window.open(link1);</script>");
目标是当上面的javascript执行时,它将打开一个新的浏览器页面,其中包含someURL字符串(http:'www.somewebsite.com等)
我的问题是,它打开一个空白页,没有任何在url。我想我知道为什么…javascript代码中引用的someURL变量不是来自调用的asp.net页面。
我说的对吗?关于如何实现我的目标有什么建议吗?
谢谢。
不确定这样做的目的。但是变量link1
是对DOM元素的引用。
你需要得到的文本(取决于什么类型的控制someURL
是在你的ASP页面)值的DOM element
,以传递给其他脚本。
这绝不是优雅的或推荐的,但将工作
c# -在你的代码隐藏页
public string nextURL = "http://yourdomain.com/yourpage.aspx"
ASP。. NET -在你的aspx页面
<script type="text/javascript">
var myLink = '<%= nextURL %>';
function newPage() {
window.open(myLink);
}
</script>
为了那些新学习者的利益,经过一些努力,这里是我的最终代码,将为我完成这项工作:
在my calling .cs文件中:
protected String someURL; //global variable
ClientScript.RegisterStartupScript(typeof(Page), "openPage", "<script type='text/JavaScript'>window.open(currentLinkURL);</script>");
在我的。aspx文件中:
var currentLinkURL = '<% = someURL %>'; //currentLinkURL is a javascript variable
相关文章:
- 在检查单选按钮的值是否正确后,如何将其带到新页面
- 在Phonegap中重定向到新页面后,AdMob未定义
- ASP.NET MVC 3-在ajax调用后,重定向到新页面或生成页面刷新
- javascript:发送带有音频文件的POST,然后重定向到新页面
- 在onclick上动态创建新页面
- 如何将缩略图链接到新页面上的视频
- Javascript:在新页面中打开链接并运行脚本
- 视频暂停超过1分钟后重定向到新页面
- 在新页面中打开url的Javascript
- 防止 PHP 在新页面中显示结果
- 如何在边缘脚本完成后将用户定向到新页面
- 超链接单击以加载新页面并执行JavaScript
- 导航到新页面不会滚动到顶部
- 如何发布请求并将响应呈现为新页面
- 如何使用自动表单和iron路由器重定向到新页面
- 如何在发送时不打开新页面的情况下使用php/ajax发送表单
- 在RadWindow中加载新页面,然后从加载的窗体中关闭窗口
- 在IE11中,点击next或back按钮,使用intro.js打开一个新页面
- 如何使用Push.js将数据和变量传递到新页面
- 使用javascript将变量从asp.net页面传递到新页面