台灣最大程式設計社群網站
線上人數
835
 
會員總數:245973
討論主題:189551
歡迎您免費加入會員
討論區列表 >> ASP >> [ASP]怪事!???
[]  
[我要回覆]
1
回應主題 加入我的關注話題 檢舉此篇討論 將提問者加入個人黑名單
[ASP]怪事!???
價值 : 0 QP  點閱數:849 回應數:3
樓主

小桶子
中級專家
3756 309
6421 1415
發送站內信

捐贈 VP 給 小桶子.Net新手
Dim Page,C
C=C+2
Page=Request("Page")
If Page=C Then      '假設此時Request("Page")=2  且C=2 會發生條件礻遠不可能成立
我改成
If Page=CStr(C) Then
                           '變成......系統資料不足(就是硬碟一直轉)....且屢試不爽
再改成
If CInt(Page)=C Then 也是系統資料不足 
Why ???
好奇怪...@@??

本篇文章發表於2002-07-17 02:47
1樓
回應

烤豬排
檢舉此回應
你要用什麼資料型態去比?

<%
Dim Page, C

C = CInt(C) + 2
Page = CInt(Request("Page"))

If Page = C Then
End If
%>

<%
Dim Page, C

C = CStr(C) & 2
Page = CStr(Request("Page"))

If Page = C Then
End If
%>
本篇文章回覆於2002-07-17 03:11
== 簽名檔 ==
--未登入的會員無法查看對方簽名檔--
2樓
回應

阿冠
檢舉此回應
這個... 問題可能是出在Page... 試試..
Page=Clng(Request("Page"))
再來做比較....

另外, request("xxx")這類的寫法最要不得, 第一, 效率慢, 因為這樣的寫法他要去讀
request.querystring("xxx")
request.cookie("xxx")
request.form("xxx")
......
一直讀到有為止, 再來, 就是可能會有相沖, 可能cookie中也存有page的值, 所以讀出來的值就可能問題.... 除非真的確定100%只有這個變數... 不果還是建議不要直接用request.
本篇文章回覆於2002-07-17 04:21
== 簽名檔 ==
--未登入的會員無法查看對方簽名檔--
3樓
作者回應

小桶子
捐贈 VP 給 小桶子.Net新手 檢舉此回應
哇~~謝謝請輩指點~~小弟在去試試~~^^
本篇文章回覆於2002-07-17 11:38
== 簽名檔 ==
--未登入的會員無法查看對方簽名檔--
   
1

回覆
如要回應,請先登入.