2008-10-08 33 views
0

我有一個簡單的asp網站,它調用了VB 6中編寫的dll中的方法。此方法將錯誤代碼設置爲VB錯誤對象,如果出現錯誤。現在我想從javascript(我在調用dll方法的地方)訪問在Err對象中設置的錯誤代碼和描述。第一:有可能嗎?第二:如果可能的話,我該怎麼做?提前致謝!如何將VB組件中的錯誤代碼轉換爲(服務器端)JScript

我的第一個想法是:

Function MyFunc() 
{ 
    var obj = Server.CreateObject(「MyDll.MyClass」); 

    try 
    { 
    obj.MyMethod(); 
    } 
    catch(error) 
    { 
    // Here I want to get the error code and description from the VB Err object 
    } 
} 

然而,當我嘗試,我得到的錯誤是錯誤的。 (我試圖讓一個測試應用程序接收到相同的錯誤。)我得到一個錯誤代碼,它在JavaScript中與VB中不一樣。

任何人都知道如何做這件事?

/L

回答

1

在你MyClass的,加上當錯誤事件發生時持有錯誤信息的屬性,那麼你應該能夠看到obj.MyErrorCode並找出你所需要的。

+0

Okey。這可能是一種解決方法。 但它感覺應該是一個更直接的方式。 – leiflundgren 2008-10-08 21:06:37