- 儘量避免<%和%>的雜亂,這使得它無法讀取。
- 其次,不要在 代碼中的不同位置重複相同的字符串。
- 第三次嘗試合併邏輯。
- 四拔出串
代碼...
- 命題答:會議( 「VAR」)<> 「」
- 命題B:INSTR(STRSQL(「平臺「),會話(」 OSVERSION「))> 0
您的代碼:
if a
if b
do alfa
else
do bravo
else
do alfa
改寫:
if not a or b
do alfa
else
do bravo
現在在ASP
<%
dim showButton, errMsg
showButton = "<input type='image' src='images/download2.gif' name='submit' value='submit' />"
errMsg = "<p style='font-weight:bold'> SOME ERROR MESSAGE</p>"
If session("var") <> "" Then
If(instr(strSQL("Platform"), session("osversion")) > 0 ) Then
response.write showButton
Else
response.write errMsg
End If
Else
response.write showButton
End If
%>
<%
dim showButton, errMsg
showButton = "<input type='image' src='images/download2.gif' name='submit' value='submit' />"
errMsg = "<p style='font-weight:bold'> SOME ERROR MESSAGE</p>"
If session("var") = "" or (instr(strSQL("Platform"), session("osversion")) > 0) Then
response.write showButton
Else
response.write errMsg
End If
%>
<%
If session("var") = "" or (instr(strSQL("Platform"), session("osversion")) > 0) Then
response.write "<input type='image' src='images/download2.gif' name='submit' value='submit' />"
Else
response.write "<p style='font-weight:bold'> SOME ERROR MESSAGE</p>"
End If
%>
你說的 「不工作」 是什麼意思?怎麼了?預期的結果是什麼?嘗試在語句前輸出什麼會話(「var」) – pee2pee
是否有錯誤?請將其添加到您的帖子中。 – Stuart