我有一个用于上传图像的asp按钮(使用uploadify),它还有代码 落后。问题是我想在回发之前运行客户端脚本。但是 上传图片时发生回发。
<ASP:BUTTON ID="Button1" runat="server" onclick="Button1_Click" onclientclick="Save();"/>
如何强制它首先完成客户端脚本?
答案 0 :(得分:4)
我认为在onClientClick
完成后会发生回发。
好的,那么您可以使用input type="button"
并手动触发回发(__doPostBack('Button1,'');
)。
但是我很确定只有在onClientClick
完成后才会发生回发,因为你可以通过从false
返回onClientClick
来阻止回发。你应该调试你的javascript,因为这种行为是特殊的。
答案 1 :(得分:2)
<ASP:BUTTON ID="Button1" runat="server" onclick="Button1_Click" onclientclick="return Save();"/>
请注意,onclientclick具有“return”关键字;这样当onclientclick为真时onclick就会触发;否则就不会。