vb.net window.open

时间:2012-06-11 02:30:26

标签: javascript vb.net

    sb.Append("<script language='javascript'>")
    sb.Append("window.open('updateRT.aspx?batchno=" + batchno + "&prodcode=" + prodcode + "&maxrunningtime=" + temprunningtime + ",")
    sb.Append("top=0, left=0, width=500, height=500, menubar=yes,toolbar=yes,status=1,resizable=yes');")
    sb.Append("</script>")
    ClientScript.RegisterStartupScript(Me.GetType(), "abc", sb.ToString())

大家好......上面是我的vb.net代码,我试图将值传递给其他页面,同时调整将出现的窗口大小...

我不知道为什么以及我遇到的哪个错误以及窗口的大小仍然保持不变是全屏而不是宽度= 500和高度= 500

任何人都可以帮助我吗?

非常感谢你,祝你有个美好的一天...

:D

1 个答案:

答案 0 :(得分:2)

哎呀,误读了你的代码。

您应该将窗口规范作为第三个参数传递给window.open - 请查看http://www.w3schools.com/jsref/met_win_open.asp。现在,您将所有内容都传递给一个参数,因为用于关闭第一个参数的逗号实际上是字符串的一部分。尝试

sb.Append("window.open('updateRT.aspx?batchno=" + batchno + "&prodcode=" + prodcode + "&maxrunningtime=" + temprunningtime + "', '_blank',")
sb.Append("'top=0, left=0, width=500, height=500, menubar=yes,toolbar=yes,status=1,resizable=yes');")