DevExpress.Web控件中的AspxButton的客户端验证

来源:互联网 发布:阿里云系统手机备份 编辑:程序博客网 时间:2024/04/28 15:55
ASPxButton ID="btnApply" runat="server" OnClick="btnApply_Click" Text="添加" AutoPostBack="False" ClientSideEvents_Click="validate" 

    首选,AspxButton的AutoPostBack属性设置为False,然后再添加一个客户端的Click事件, 这个事件就是执行客户端的一些验证, 

function validate(s, e){ var select = document.getElementById("ddlSection"); if (select.value == "0") { alert("请选择有效的值!"); e.processOnServer = false; return false; } e.processOnServer = true; } 
        在这个事件中,有一个非常重要的属性就是processOnServer,通过设置此属性的值(true/false),就可以让AspxButton是否执行其在服务器端的事件程序。 
详细说明processOnServer: 
  true:处理在服务器端事件; 

  false:处理在客户端事件。

       基于这种机制,同样可以实现删除某条数据时的提示“confirm('确认要删除吗?')”

0 0
原创粉丝点击