强制按钮控件在回发之前运行其客户端

问题描述

| 我有一个asp按钮,用于上传图片(使用uploadify),它也有代码 在后面。问题是我要在回发之前运行客户端脚本。但是 上传图像时发生回发。
<ASP:BUTTON ID=\"Button1\" runat=\"server\" onclick=\"Button1_Click\" onclientclick=\"Save();\"/>
如何强制它首先完成客户端脚本?     

解决方法

        我以为回传将在ѭ1完成后发生。 OK,那么您可以使用
input type=\"button\"
并手动触发回发(
__doPostBack(\'Button1,\'\');
)。 但是我很确定回发仅在
onClientClick
完成后才发生,因为您可以通过从
onClientClick
返回
false
来防止回发。您应该调试JavaScript,因为这种行为是例外的。     ,        我碰到过类似的案例;对于将面临类似问题的任何人;我的决议是
<ASP:BUTTON ID=\"Button1\" runat=\"server\" onclick=\"Button1_Click\" onclientclick=\"return Save();\"/>
请注意,onclientclick具有\“ return \”关键字;这样,当onclientclick为true时,会触发onclick;否则就不会。