经典的asp null在COM调用中变为DBNull.Value

时间:2014-06-05 14:31:44

标签: .net asp-classic com

我们有一个遗留经典ASP代码的大项目,主要是在jscript中 一些功能已移至.NET,并通过COM从经典ASP

调用

我刚刚发现经典ASP中的js null作为DBNull.Value传递给.NET代码。

如何传递“真实”null?

.NET类:

[Guid("12345678-1234-3315-8F2D-8C954E9844E7")]
[ClassInterface(ClassInterfaceType.AutoDual)]
public partial class Factory : IDisposable
{
    public void Inspect(object obj)
    {
          //breakpoint here;
    }
}

asp代码:

var DOTNETAPI = new ActiveXObject(progID);
var val = null;
DOTNETAPI.Inspect(val);

1 个答案:

答案 0 :(得分:0)

从jscript编组后,

undefined变为null