日期:2014-05-18  浏览次数:20353 次

字符串输出问题
想弹出个对话框,结果出错,应该怎么写?

sub   backwin(str   As   String)
response.write( " <SCRIPT   language=JavaScript> ")
response.write( "alert( ' "   &   str   &   " '); ")
response.write( "window.history.go(-1) ")
response.write( " </SCRIPT> ")
response.End()
end   sub


编译器错误信息:   BC30648:   字符串常量必须以双引号结束。

源错误:

 

行   37:   response.write( "alert( ' "   &   str   &   " '); ")
行   38:   response.write( "window.history.go(-1) ")
行   39:   response.write( " </SCRIPT> ")
行   40:   response.End()
行   41:   end   sub
 

源文件:   D:\wwwroot\cccnc.net\admin_wenzhang_add.aspx         行:   39

------解决方案--------------------
Protected Sub Page_Load(ByVal sender As Object, ByVal e As System.EventArgs) Handles Me.Load
Me.backwin( "abc ")
End Sub
Sub backwin(ByVal str As String)
response.write( " <SCRIPT language=JavaScript> ")
response.write( "alert( ' " & str & " '); ")
response.write( "window.history.go(-1) ")
response.write( " </SCRIPT> ")
response.End()
End Sub
------解决方案--------------------
没看出啥问题啊
------解决方案--------------------
Response.Write( " <SCRIPT language=JavaScript> ");
Response.Write( "alert( ' "+str+ " '); ");
Response.Write( "window.history.go(-1) ");
Response.Write( " </SCRIPT> ");
Response.End();试试呢
------解决方案--------------------
猜测一下,某个 "号是在中文输入状态下敲入的。