易截截图软件、单文件、免安装、纯绿色、仅160KB

AJAX验证数据不通过,如何让提交的代码停止?

各位:

我想实现:用户在点击页面的提交按钮(server端按钮),先通过页面AJAX检查页面数据,再根据验证的结果决定是否提交数据(提交数据的代码是通过SERVER端代码提交的.

我用以下方法,发现系统实现不了:

1.设置按钮触发一个客户端点击事件和一个服务器点击事件(客户端启用AJAX验证,服务器用作提交数据),代码如下:HTML code:
<asp:LinkButton ID="btSave" runat="server" Height="15px" Text="保存信息" Visible="False" OnClick="btSave_Click" OnClientClick="return CheckFieldDataOnClient()" />

2.在客户端代码中启用AJAX调用,代码简化如下:JScript code:
var xmlHttp;
var bCheckResult; //用作判断AJAX验证结果的参数

function CheckFieldDataOnClient()
{
//创建及打开XMLHTTP,及发送请求,具体代码略(排除代码错误的可能)
//设置验证返回函数:OnReadyFunction
return bCheckResult ;
}

function OnReadyFunction()//接收XMLHTTP验证返回数据的函数
{
//接收验证数据,如果验证通过:
bCheckResult = true;
//如果验证不通过;
bCheckResult = false;
}


服务器提交程序:C# code:
protected int SaveData()
{
//提交数据.代码略.


相关问答:

为什么页面一加上Ajax就出错

查看源文件时出来的
<script type="text/javascript">
// <![CDATA[
Sys.Application.initialize();
Sys.Application.add_init(function() {
    $create(Sys.UI._Upd ......

ajax传值给CGI,但CGI得不到数据

在function lb(i)中加入alert(x_url)能得到正确的值"bbs_get_grouplist?gn=1&lb=1"
但ajax传回来的值始终是"aaaaaaaaaaa",不知道是什么原因。

main(){
printf("%s", ......

ajax的使用问题

ajax使用中遇到几个问题,请各位帮忙。

1、使用 alert(xmlhttp.responsetext); 弹出的却是整个页面的HTML文本。
2、使用xmlhttp发出的请求,在另一页面的Page_Load里,通过语句得到一个表的值,如何将这个 ......

国庆散分,顺便讨论一个AJAX问题

假如一个页面上有N个操作,都要用AJAX  不用控件,自己写JS
  例如 <a href="#" onclick="">aaaa </a>
      <a href="#" onclick= ......
© 2009 ej38.com All Rights Reserved. 关于E健网联系我们 | 站点地图 | 赣ICP备09004571号