【发布时间】:2017-07-01 13:04:48
【问题描述】:
有没有一种方法可以实例化一个 Javascript 变量(使用 ClearScript.V8)并在 C# 中捕获更新,以便我可以更新数据库中的值?
当我使用对象时它会起作用,如下所示:
public class SmartBoolean : ISmartVariable
{
private Boolean _simulation;
private Guid UserId;
private long userKeyId;
private long variableKeyId;
private string Name;
private Boolean _value;
public Boolean value
{
get {
return _value;
}
set {
_value = value;
if (!_simulation)
{
if (value)
new SmartCommon().SetTrue(userKeyId, variableKeyId);
else
new SmartCommon().SetFalse(userKeyId, variableKeyId);
}
}
}
public SmartBoolean(Guid UserId, long userKeyId, long variableKeyId, string Name, Boolean value, Boolean simulation)
{
this.Name = Name;
this._value = value;
this.UserId = UserId;
this.userKeyId = userKeyId;
this.variableKeyId = variableKeyId;
this._simulation = simulation;
}
public Boolean toggle()
{
this.value = !this._value;
return this._value;
}
}
但是 Javascript 代码需要使用像
这样的对象变量.值
而不是简单的
变量
.
【问题讨论】:
标签: c# .net v8 clearscript