代码之家  ›  专栏  ›  技术社区  ›  Sergej Andrejev

使用客户端验证开发ASP.NET验证程序

  •  1
  • Sergej Andrejev  · 技术社区  · 15 年前

    如何在新的ASP.NET验证程序(不是CustomValidator)中定义客户端逻辑。你能给我指一下描述整个过程的文章吗?

    2 回复  |  直到 15 年前
        1
  •  1
  •   Community CDub    7 年前

    This article 通过从 BaseValidator 而不是 CustomerValidator .

    让ASP.NET执行JS代码的诀窍是 AddAttributesToRender() ):

    if(this.RenderUplevel) {
        string clientID = this.ClientID;
        Page.ClientScript.RegisterExpandoAttribute(clientID, 
            "evaluationfunction", 
            "MultipleFieldsValidatorEvaluateIsValid");
    }
    

    然后,ASP.NET将调用 MultipleFieldsValidatorEvaluateIsValid() .

    此外,参见 How do I hook up javascript to my CustomValidator control in .Net

        2
  •  0
  •   Daniel Liuzzi Jon Skeet    15 年前

    在ASP.NET MVC世界中,有一个很棒的验证框架,叫做 xVal 这是我用得非常成功的。显然有一个用于ASP.NET的端口, xVal for WebForms . 我还没有用过,但可能值得一试。祝你好运!