0

也就是说,在 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)
...

但看起来这不起作用。任何想法都会有很大帮助。

4

1 回答 1

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表示您是否要添加标签。

于 2013-02-27T14:55:53.977 回答