也就是说,在ASP.NET页面的代码隐藏中,我试图调用ASP经典页面。我这样想:
...
Dim full As String
full = "<script type=""text/javascript"">window.open(""/FSP_LOCAL_31900_8/script/solicitudesoferta/confirmoferta2.asp"",""fraCOConfirmacion"");<" & "/script>"
Response.Write(full)
...
但看起来这不起作用。 任何想法都会非常有用。
答案 0 :(得分:1)
当您使用Response.Write(full)
时,您正在将字符串发送到已经存在的任何HTML内容的正上方,因此它将无效。
相反,请使用:
Dim full As String
full = "window.open('/FSP_LOCAL_31900_8/script/solicitudesoferta/confirmoferta2.asp','fraCOConfirmacion');"
Page.ClientScript.RegisterStartupScript(this.GetType(), "myscript", full, true);
请注意,我已从字符串中删除了<script>
标记,因为RegisterStartupScript
的最后一个参数表示您是否要添加标记。