function CheckValue(){
if($('#duty').val()=="1")
$.post("TeamAjax.aspx",{teamid,teamid},function(response)){
if(response=="1")
{
alert("已存在 ");
return false;
}
})
}<asp:Button ID="Button1" runat="server" Text="保存" OnClientClick="return CheckValue()" onclick="Button1_Click" />以上是我用jquery写的一个ajax验证,但是验证的时候,“已存在”弹出,但是页面还是刷新了,也执行了Button1_Click函数,请问这是为什么?如何解决。
if($('#duty').val()=="1")
$.post("TeamAjax.aspx",{teamid,teamid},function(response)){
if(response=="1")
{
alert("已存在 ");
return false;
}
})
}<asp:Button ID="Button1" runat="server" Text="保存" OnClientClick="return CheckValue()" onclick="Button1_Click" />以上是我用jquery写的一个ajax验证,但是验证的时候,“已存在”弹出,但是页面还是刷新了,也执行了Button1_Click函数,请问这是为什么?如何解决。
解决方案 »
- DataTable临时表保存数据问题,怎么可以叠加保存数据 急!!!!!
- 关于鼠标事件的问题
- DataGrid不能更新了
- 请教:为什么asp.net无法在SqlServer2000中插入中文数据?
- 讨论一下:SqlDataReader 的用法???
- asp.net调用vc的dll问题.咋一直找不到dll?
- 如何用asp.net 的System.Web.Mail发送?
- 飞印远程打印到底如何配置,求截图
- 关于jquery.form.js的问题,困扰 我 一天了,大神们帮着看看
- 关于onitemcommand的问题(datagrid中的问题)
- .net 将html复制的到word(word中图片无法显示问题) 急急急急急急急急急急急急急急急急 来者有分
- 100分求答案(在线等)
因为你异步的时候数据没有返回来之前它会继续执行,也许等到你执行后台事件的时候他才返回数据。
这样return false; 是没有效果的。
为什么还要Button1的Click事件?
我觉得lz的意思应该是要刷新页面显示录入结果吧。
如果是这样。location.href就应该可以搞定的吧。
谁知道lz在Button1——Click里还有什么事情做
$.ajaxSetup({
async: false
});
还是不行。“已存在”弹出,但是页面还是刷新了,也执行了Button1_Click函数
Button1_Click函数是我在后台写的将验证后的数据添加到数据库。
当然会刷新 ~
建议加一个<input type='button' onclick='CheckValue()'>
在CheckValue()验证通过后触发Button1的click事件
$('#<%= Button1.ClientID %>').click();