2011-03-15 24 views
0

私はちょうどIIS6上で実行されているいくつかの古典的なASPコードを見て、私はIIS7で...今のコードはいくつかのエラーを投げている私は確信していない期待している。何か振る舞いを変えているか、それが慣れ親しんだように振る舞うようにする方法があるので、再構築されたこれらの問題を修正できますか?古典的なASPの変更

最初はこれです:

If NOT ISNULL(fieldforfiltering) then 

    fieldforfiltering = TRIM(fieldforfiltering) 

    convertbackfield = Replace(fieldforfiltering, """, chr(34)) 

      ..... 

    End If 

これはfieldforfilteringは、第三行にNULLであることを不平を言っています。これは、ifの全身が囲まれていないので、最初の行だけが実行されます(End Ifがあるので、私は動作すると期待しています...)。しかし、それはIIS6だけでなく、IIS7で動作しています。

第二は、Cintの問題

totcat = rs("totcat")  
    totalpage = totcat/50 

です... 2行目に型の不一致エラーがスローされます。変更した場合

totalpage = CInt(totcat)/50 

...それは問題ありません。再び、私はなぜそんなことを知っていますか?しかし、IIS7ではなくIIS6ではどうしてそうでしょうか?

私はそれが(それがはっきりと機能するように)働くことを望み、その後数ヶ月にわたってこれらを修正し、修正したいと思います。

+0

私は古典的なaspで数年前から作業していないことに注意してください。だから、おそらくこれを引き起こしたかもしれないaspへの変更を逃したでしょう... – Paul

答えて

0

さまざまなオプション(たとえば、Option Strict OnOption Strict Off)で動作しているようです。

関連する問題