我用的是 .Net开发,在用户登录的时候需要点一个运行于服务器端的按钮,按钮在提交给一个函数
<input type="submit" name="GSecurityLogin:bS" value="登录" onclick="if (typeof(Page_ClientValidate) == 'function') Page_ClientValidate(); " language="javascript" id="GSecurityLogin_bS" style="" />由于美工的需要,程序把握的登录用户名、密码和提交放在一个隐藏的 <DIV>中,用Flash这个漂亮的登录界面,这一步到现在实现了在Flash中点Flash的“提交”按钮触发真正的提交按钮事件,我本来想也就是执行
onclick="if (typeof(Page_ClientValidate) == 'function') Page_ClientValidate(); " 这段代码,可是出错了!!!!!跟踪了半天,发现结果如下:我发现 Page_ClientValidate 函数是提交前需要进行验证工作function Page_ClientValidate() {
    var i;
    for (i = 0; i < Page_Validators.length; i++) {
        ValidatorValidate(Page_Validators[i]);
    }
    ValidatorUpdateIsValid();    
    ValidationSummaryOnSubmit();
    Page_BlockSubmit = !Page_IsValid;
    return Page_IsValid;
}
。。
最终在调用 这个函数后提交到服务器function ValidatorCommonOnSubmit() {
    event.returnValue = !Page_BlockSubmit;
    Page_BlockSubmit = false;
}程序运行到这里出问题了,event为空!!!!!!1!
原来,点Flash上的按钮不产生IE的事件~~~~~!!!我现在就是想 在点Flash中的按钮的时候,调用我的javascript函数
我的javascript函数 new 一个event 给IE
然后提交