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 に答える