问题描述
|
我有一个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;否则就不会。