运行时异常引发了对JScript中的单击事件的绑定

时间:2017-03-27 04:24:38

标签: jscript

以下代码段给出了以下异常

  

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的新手。我想我在某个地方错过了一个简单的步骤。

谢谢!

1 个答案:

答案 0 :(得分:0)

尝试附上此内容。

function ButtonEventHandler1(sender, e : EventArgs)
{
    MessageBox.Show("Event is Fired!");
}