客户端验证返回

翻译|其它|编辑:郝浩|2007-08-10 10:16:47.000|阅读 853 次

概述:

# 界面/图表报表/文档/IDE等千款热门软控件火热销售中 >>

问题:

在进行数据处理的时候,如果数据不满足处理的条件,则不进行服务器端的处理,这样不需要进行页面的刷新,(如果在页面进行判断发现数据不满足处理的条件,再用 Response.Write()来提示的话,会消耗不必要的资源),当然,客户端也只能进行一些简单的验证判断,这也是本文处理的前提:

客户端脚本,进行简单数据验证判断:

<script type="text/jscript">
    function CheckData()
    {
        var data = document.getElementById("listSelectedUsers");
        if (data.length == 0 )
        {
            alert("
没有数据");
            return false;
        }
        return true;
    }
</script> 

1).客户端控件:

<input id="Button1" type="button" value="OK" runat="server" onclick="if (!CheckData()) return;" onserverclick="Button1_ServerClick" />

2).服务器端控件:

<asp:button id="btnOK" runat="server" Text="OK" OnClientClick="return HaveData()" OnClick="btnOK_Click">

经过这么处理之后,在确定处理数据之前首先在客户端作简单的判断,如果客户端判断返回 false,则不进行服务器端的处理 (即:如果 CheckData()返回的是false,则不执行服务器端的 Button_Click 事件的代码)直接在客户端给出错误提示,减少了一次 PostBack 的过程,( 如果在服务器端使用 Response.Write()来作提示的话,页面首先会一片空白,空白完之后再刷新一次页面,这样就消耗了不必要的资源)


标签:

本站文章除注明转载外,均为本站原创或翻译。欢迎任何形式的转载,但请务必注明出处、不得修改原文相关链接,如果存在内容上的异议请邮件反馈至chenjj@evget.com

文章转载自:csdn

为你推荐

  • 推荐视频
  • 推荐活动
  • 推荐产品
  • 推荐文章
  • 慧都慧问
扫码咨询


添加微信 立即咨询

电话咨询

客服热线
023-68661681

TOP