我有這個代碼的問題:的Response.Write()的JavaScript不能正常工作
Protected Sub Page_Load(ByVal sender As Object, ByVal e As System.EventArgs) Handles Me.Load
clave = Request.QueryString("cve")
If clave = Nothing Then
Response.Write("<script language='javascript'>alert('Querystring is empty');window.close();</script>")
Return
End If
Dim valid As Boolean
valid = Regex.Match(clave, "\b\d{3}\-\d{3}\-\d{3}\b").Success
If valid = False Then
Response.Write("<script language='javascript'>alert('Wrong format');window.close();</script>")
Return
End If
'More Code
End Sub
的事情是,第一if語句正常工作和「JavaScript的」顯示了提醒並關閉窗口,但在第二個if語句中,javascript顯示消息但不關閉窗口。
你們知道如何解決這個問題嗎?
差異是退出子...可以這樣嗎? – mplungjan 2011-03-24 19:50:07
當你進入那個特定的代碼路徑時,JavaScript是否會迴應一個腳本打開的窗口? – 2011-03-24 19:50:44
啊,退出子沒有做任何事情,這是我的一個測試,對不起。固定。 – 2011-03-24 19:53:06