1
    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 代码,我试图将值传递给其他页面,同时调整将出现的窗口大小...

我不确定我遇到的原因和错误,并且大小 od 窗口仍然保持不变,即全屏而不是宽度 = 500 和高度 = 500

有谁可以帮我离开这里吗?

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

:D

4

1 回答 1

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');")
于 2012-06-11T02:34:44.867 回答