【发布时间】:2014-07-26 14:38:24
【问题描述】:
我们有一个遗留经典 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);
【问题讨论】:
-
UPD:找到了一种方法 - 从 js 编组后 undefined 变为 null
-
请将此作为新答案发布并接受,以便其他人知道。
标签: .net asp-classic com