将VB变量传递给后端脚本'Response.Write(“window.open(<%= linkLeft%>,'_ blank')”)

时间:2012-12-18 20:12:57

标签: javascript vb.net

我很好奇你是否可以将vb变量传递给后端javascript。我有一个页面,用户可以上传图像和指向该图像的链接。我正在执行一个读取器从数据库中拉出链接并将变量声明为string =给读者。当我尝试使用此代码将其传递到脚本时

Response.Write("<script>")
Response.Write("window.open(<%= linkLeft %>,'_blank')")
Response.Write("</script>")

它只是作为我的url / linkLeft返回,而不仅仅是数据库中链接的url。有没有可能的方法将此变量传递给脚本?我真的没有遇到任何事情要这样做。我正在使用这个,因为我希望链接在新窗口中打开,所以我认为response.redirect是不可能的?

提前致谢

1 个答案:

答案 0 :(得分:1)

我不知道linkLeft是什么或它定义的位置,所以语法可能略有不同,但它会是这样的:

Response.Write("window.open('" & linkLeft & "','_blank')")