以下代码段给出了以下异常
System.Reflection.TargetInvocationException:调用目标抛出了异常。 ---> Microsoft.JScript.JScriptException:预期的函数
Stack Trace是
System.Reflection.TargetInvocationException:调用目标抛出了异常。 ---> Microsoft.JScript.JScriptException:预期的函数 在Microsoft.JScript.LateBinding.Call(Binder binder,Object []参数,ParameterModifier []修饰符,CultureInfo文化,String [] namedParameters,布尔构造,布尔括号,VsaEngine引擎) 在Microsoft.JScript.LateBinding.Call(Object []参数,布尔构造,布尔括号,VsaEngine引擎) ---内部异常堆栈跟踪结束--- at System.RuntimeMethodHandle.InvokeMethod(Object target,Object [] arguments,Signature sig,Boolean constructor) at System.Reflection.RuntimeMethodInfo.UnsafeInvokeInternal(Object obj,Object [] parameters,Object [] arguments) 在System.Reflection.RuntimeMethodInfo.Invoke(Object obj,BindingFlags invokeAttr,Binder binder,Object []参数,CultureInfo文化) at System.RuntimeType.InvokeMember(String name,BindingFlags bindingFlags,Binder binder,Object target,Object [] providedArgs,ParameterModifier [] modifiers,CultureInfo culture,String [] namedParams) 在MForms.ScriptManagerM3.RunScript(类型scriptType,ControlScript controlScript,Object runContext,IScriptDebugOutput scriptDebugOutput) 在Mango.UI.Script.ScriptToolControl.Run()
代码段是
import System;
import System.Windows;
import System.Windows.Controls;
import MForms;
import Mango.UI;
import Mango.UI.Core;
import Mango.UI.Core.Util;
import Mango.UI.Services;
import System.Collections.Generic;
import System.Collections;
package MForms.JScript {
class ValidateField {
var controller;
var debug;
var value;
var textBoxlotref1Element;
var max;
var min;
public function Init(element : Object, args : Object, controller : Object, debug : Object) {
var content : Object = controller.RenderEngine.Content;
this.textBoxlotref1Element =ScriptUtil.FindChild(content, "WLBREF");
textBoxlotref1Element.add_Click(testMethod);
}
public function testMethod(sender: Object, e: EventArgs) {
}
}
}
我是JScript的新手。我想我在某个地方错过了一个简单的步骤。
谢谢!
答案 0 :(得分:0)
尝试附上此内容。
function ButtonEventHandler1(sender, e : EventArgs)
{
MessageBox.Show("Event is Fired!");
}