我相對勝任的JavaScript。我認爲asp可能是寬容的,但我會把頭髮拉出來。ASP如果,否則如果只評估第一條語句
我想確定請求url是否具有特定的查詢字符串以運行某些代碼。但是,(我的)ASP看來,如果完全匹配的字符串是不匹配的失敗:
<% If Request.QueryString("somestring") Then%> target="_blank" <% Else If Not Request.QueryString() Is Nothing Then%> <% End If %>
使用一個包羅萬象的失敗,也沒有合適的匹配:
<% If Request.QueryString("somestring") Then%> target="_blank" <% Else %> <% End If %>
所以www.example.com?somestring=true
工作正常,但是當我刪除或更改查詢字符串的任何部分時會引發錯誤。
此方法是否需要查詢字符串存在?如果沒有查詢字符串和不匹配的字符串,有沒有辦法使這項工作?
任何幫助,這將是驚人的。謝謝:)
請問爲什麼要使用scriptlets而不是代碼隱藏? –
我是一名設計師,而不是開發人員。 –
除非Request.QueryString(「somestring」)返回一個布爾值,否則將會失敗。您不會從JS中的所有類型獲得與布爾值相同的轉換。 – Jesse