我有这个问题:我需要验证的文件尚未上传,为此我使用web服务与由isAlreadyUploaded()调用的Jquery返回true或false。如果文件存在,则要求进行确认。那么,一旦完成,我想调用Button1_Click函数来完成操作。我的问题是他们两人都被同时打电话,从而避免了确认。asp.net按钮客户端提交前确认
也许我以错误的方式接近问题。如果是这样,请随时纠正我。
<asp:Button ID="Button1" runat="server" Text="Upload" onclick="Button1_Click" OnClientClick="return isAlreadyUploaded()" />
<script>
function isAlreadyUploaded() {
var mystring = "";
$.ajax({
type: "POST",
url: "Main.aspx/alreadyUploaded",
data: "{'swfFile':'" + $("#<%=FileUpload2.ClientID%>").val() + "','flvFile':'" + $("#<%=FileUpload3.ClientID%>").val() + "'}",
contentType: "application/json; charset=utf-8",
dataType: "json",
success: function (msg) {
mystring = msg.d;
alert(mystring);
if (mystring != "") {
if (confirm(mystring)) {
return true;
} else {
return false;
}
} else {
return true;
}
}
});
}
</script>
请张贴的JavaScript方法'isAlreadyUploaded' – xandercoded 2012-02-14 18:26:41