zoukankan      html  css  js  c++  java
  • asp.net中使用Page.Validate()和Page.IsValid进行服务器端验证

    通常我们在ASPX上面设置各种验证控件就可以对表单输入项进行检查,但这个功能在客户端关掉JavaScript之后,就over了。

            为了防止某些坏人搞破坏,ASP.NET在Page_Load事件之后,会执行Page.Validate()去启动验证控件的服务器端验证代码,验证结果会放入Page.IsValid中,这样我们在后续的代码中就可以通过Page.IsValid来判断全部数据是否合法

            而如果我们想在Page_Load事件中就知道是否有非法数据,那就需要在Page_Load事件中先调用Page.Validate()进行检查。

            下面是一段简陋的代码,仅供参考:


        //Page.Validate执行前
        protected void Page_Load(object sender, EventArgs e)
    {
    if (IsPostBack == true)
    {
    Page.Validate();
    if (Page.IsValid == true)
    {
    //验证成功
                     DoSomeThing();
    }
    else
    {
    //验证失败
                    return;
    }
    }
    }

    //Page.Validate已执行后
        protected void btnSave_Click(object sender, EventArgs e)
    {
    if (Page.IsValid == true)
    {
    //验证成功
                 DoSomeThing();
    }
    else
    {
    //验证失败
                return;
    }
    }
  • 相关阅读:
    Combox小问题
    数据库登录名,用户,角色以及权限分配
    UDP初识
    AJax 无刷新构建DataTable
    批量修改数据库构架SQL
    Jquery Ajax
    Linq中使用Group By
    对象的消息模型
    P2P网络技术概览与实现原理
    ajax(1)
  • 原文地址:https://www.cnblogs.com/skyshenwei/p/1651004.html
Copyright © 2011-2022 走看看