public static void OnLoad() { jQuery.ajax(new AjaxSettings { url = "Handler.ashx", dataType = "text", success = (js, b, cc) => { var func = new JsFunction(js.As<JsString>()); var x = func.call(); var c = x.As<Contact>(); HtmlContext.alert(c.GetType().FullName+","+c.Name); } }); }
public static void OnLoad() { jQuery.ajax(new AjaxSettings { url = "Handler.ashx", dataType = "text", success = (js, b, cc) => { var func = new JsFunction(js.As <JsString>()); var x = func.call(); var c = x.As <Contact>(); HtmlContext.alert(c.GetType().FullName + "," + c.Name); } }); }
public void SetValue(object obj, object value, object[] indexes) { if (_Setter == null) { throw new Exception("Property " + _Name + " doesn't have a setter"); } if (indexes == null || indexes.Length == 0) { _Setter.call(obj, value); } else { var arr = new JsArray(indexes); arr.push(value); _Setter.apply(obj, indexes ?? new JsArray().As <object[]>()); } }