RaiseErrorText与CancelOperation冲突
来源:互联网 发布:vb post教程 编辑:程序博客网 时间:2024/05/01 06:45
今天遇到一个代码问题,RaiseErrorText与CancelOperation冲突:同事帮忙基本分析出了原因
现象:
1. 如果RaiseErrorText写在 CancelOperation之前,而且CancelOperation代码是在try 或者 catch中的,则RaiseErrorText可以正常弹出
2. 如果RaiseErrorText写在 CancelOperation之前,而且CancelOperation代码是在finally中的,则RaiseErrorText不能够正常弹出
3. 测试发现RaiseErrorText弹框操作是在finally之后进行的
RaiseErrorText 的描述
The RaiseErrorText method raises a scripting error message to the browser
When invoked, the RaiseErrorText method stops execution of the script.
Therefore, CancelOperation is not required after RaiseErrorText.
CAUTION: Be careful when using RaiseErrorText, because it cancels operations.
CancelOperation的描述:
CancelOperation does not stop the execution of the code following it,
but it does prevent the execution of any built-in code associated with this event.
Applet_PreInvokeMethod must return CancelOperation when you are handling the event entirely through scripting and do not want the built-in code to execute.
However, if there is code in the same script following CancelOperation, that code runs regardless of the CancelOperation.
现象:
1. 如果RaiseErrorText写在 CancelOperation之前,而且CancelOperation代码是在try 或者 catch中的,则RaiseErrorText可以正常弹出
2. 如果RaiseErrorText写在 CancelOperation之前,而且CancelOperation代码是在finally中的,则RaiseErrorText不能够正常弹出
3. 测试发现RaiseErrorText弹框操作是在finally之后进行的
RaiseErrorText 的描述
The RaiseErrorText method raises a scripting error message to the browser
When invoked, the RaiseErrorText method stops execution of the script.
Therefore, CancelOperation is not required after RaiseErrorText.
CAUTION: Be careful when using RaiseErrorText, because it cancels operations.
CancelOperation的描述:
CancelOperation does not stop the execution of the code following it,
but it does prevent the execution of any built-in code associated with this event.
Applet_PreInvokeMethod must return CancelOperation when you are handling the event entirely through scripting and do not want the built-in code to execute.
However, if there is code in the same script following CancelOperation, that code runs regardless of the CancelOperation.
- RaiseErrorText与CancelOperation冲突
- MFC 与 COINIT_MULTITHREADED 冲突
- PowerDesigner与Word冲突
- 暴力冲突与和气生财
- jquery 与mootools 冲突
- VC6与VS2005冲突
- Lucene与Struts冲突
- Office2010 与EndNoteX3冲突
- POCO 与Log4CPlus 冲突
- PowerDesigner 与 Office 冲突
- oracle 与tomcat冲突
- X509_NAME 与WinCrypt冲突
- ScrollView 与 Gallery 冲突
- jQuery 与 prototype 冲突
- dnnRadiobutton与Jqueryui冲突
- DWR与jquery冲突
- UIActionSheet与UITabBarController冲突
- scrollview与listview冲突
- 手机支付安全能依赖终端自身的硬件吗?
- IOS恢复动画
- 黑马程序员面试题之银行业务调度系统
- MassTransit 探究初步
- 插入排序
- RaiseErrorText与CancelOperation冲突
- Cache缓存以及其它知识
- matlab声音处理
- matlab
- java中的队(Queue)和栈(Stack)
- ABAP 锁对象与加锁机制 .
- DWR2.0 引用 ScriptSession的一些介绍
- 获得执行jar的运行路径-使用java.class.path 和 codesource的location
- js提交from表单 多参数