我相对胜任的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