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;
    }
    }
  • 相关阅读:
    ixgbe dma 控制器
    per cpu
    HDU 4597 Play Game
    HDU 5115 Dire Wolf
    hdu 5900 QSC and Master
    CodeForces933A A Twisty Movement
    CodeForces 245H Queries for Number of Palindromes
    CodeForces596D Wilbur and Trees
    CodeForces509F Progress Monitoring
    CodeForces149D Coloring Brackets
  • 原文地址:https://www.cnblogs.com/skyshenwei/p/1651004.html
Copyright © 2011-2022 走看看