CustomValidator.EvaluateIsValidとは? わかりやすく解説

Weblio 辞書 > コンピュータ > .NET Framework クラス ライブラリ リファレンス > CustomValidator.EvaluateIsValidの意味・解説 

CustomValidator.EvaluateIsValid メソッド

このメンバは BaseValidator.EvaluateIsValid をオーバーライドます。
構文構文

Protected Overrides Function
 EvaluateIsValid As Boolean
protected override bool EvaluateIsValid ()
protected:
virtual bool EvaluateIsValid () override
protected boolean EvaluateIsValid ()
バージョン情報バージョン情報
参照参照
関連項目
CustomValidator クラス
CustomValidator メンバ
System.Web.UI.MobileControls 名前空間

CustomValidator.EvaluateIsValid メソッド

BaseValidator.EvaluateIsValid メソッドオーバーライドます。

名前空間: System.Web.UI.WebControls
アセンブリ: System.Web (system.web.dll 内)
構文構文

Protected Overrides Function
 EvaluateIsValid As Boolean
protected override bool EvaluateIsValid ()
protected:
virtual bool EvaluateIsValid () override
protected boolean EvaluateIsValid ()

戻り値
入力コントロールの値が有効である場合trueそれ以外場合false

使用例使用例

カスタム サーバー コントロールEvaluateIsValid メソッドオーバーライドする方法次のコード例示します

<%@ Register TagPrefix="aspSample" Namespace="Samples.AspNet.VB.Controls"
 Assembly="Samples.AspNet.VB"
 %>
<%@ Page Language="VB" AutoEventWireup="True"
 %>
<HTML>
  <HEAD>
    <title>Custom CustomValidator - EvaluateIsValid - VB.NET Example</title>
  </HEAD>
<body>
  <form id="Form1" method="post"
 runat="server">
    <h3>Custom CustomValidator - EvaluateIsValid - VB.NET Example</h3>
    <asp:Label id="Label1" runat="server"
 Text="Enter an even number:" /><BR>
    <asp:TextBox id="TextBox1" runat="server"
 />&nbsp;
    <aspSample:CustomCustomValidatorEvaluateIsValid id="Customvalidator1"
 runat="server" ControlToValidate="TextBox1"
 Display="Static" ErrorMessage="Not an even number!" /><br><br>
    <asp:Button id="Button1" runat="server"
 Text="Validate" />
  </form>
</body>
</HTML>
<br /><span space="preserve">...</span><br
 />Imports System.Web
Imports System.Security.Permissions

Namespace Samples.AspNet.VB.Controls
    <AspNetHostingPermission(SecurityAction.Demand, Level:=AspNetHostingPermissionLevel.Minimal)>
 _
    Public NotInheritable Class
 CustomCustomValidatorEvaluateIsValid
        Inherits System.Web.UI.WebControls.CustomValidator

        Protected Overrides Function
 EvaluateIsValid() As Boolean
            Dim isValid As Boolean
 = False

            ' Get the name of the control to validate.
            Dim controlToValidate As String
 = Me.ControlToValidate
            If controlToValidate.Length > 0 Then

                ' Get the control's value.
                Dim controlValue As String
 = GetControlValidationValue(controlToValidate)

                ' If the value is not null and not empty, test whether
 
                ' check if the value entered into the text box is even
,
                ' if so return true, else return false in all other
 cases.
                If Not (controlValue Is
 Nothing) AndAlso _
                   Not controlValue.Trim().Equals(System.String.Empty)
 Then
                    Try
                        Dim i As Integer
 = Integer.Parse(controlValue)
                        isValid = ((i Mod 2) = 0)
                    Catch
                    End Try
                End If
            End If
            Return isValid
        End Function

    End Class
End Namespace
<%@ Register TagPrefix="aspSample" Namespace="Samples.AspNet.CS.Controls"
 Assembly="Samples.AspNet.CS" %>
<%@ Page Language="C#" AutoEventWireup="True" %>
<HTML>
  <HEAD>
    <title>Custom CustomValidator - EvaluateIsValid - C# Example</title>
  </HEAD>
<body>
  <form id="Form1" method="post" runat="server">
    <h3>Custom CustomValidator - EvaluateIsValid - C# Example</h3>

    <asp:Label id="Label1" runat="server" Text="Enter
 an even number:" /><BR>

    <asp:TextBox id="TextBox1" runat="server" />&nbsp;

    <aspSample:CustomCustomValidatorEvaluateIsValid
      id="Customvalidator1"
      runat="server"
      ControlToValidate="TextBox1"
      Display="Static"
      ErrorMessage="Not an even number!" /><br><br>

    <asp:Button id="Button1" runat="server" Text="Validate"
 />

  </form>
</body>
</HTML>
<br /><span space="preserve">...</span><br />using
 System.Web;
using System.Security.Permissions;

namespace Samples.AspNet.CS.Controls
{
    [AspNetHostingPermission(SecurityAction.Demand, Level = AspNetHostingPermissionLevel.Minimal)]
    public sealed class CustomCustomValidatorEvaluateIsValid
 : System.Web.UI.WebControls.CustomValidator
    {
        protected override bool EvaluateIsValid()
        {
            bool isValid = false;
            
            // Get the name of the control to validate.
            string controlToValidate = this.ControlToValidate;
            if (controlToValidate.Length > 0) 
            {
            // Get the control's value.
            string controlValue = GetControlValidationValue(controlToValidate);

            // If the value is not null and not empty, test whether
 
            // check if the value entered into the text box is even
,
            // if so return true, else return false in all other cases.
            if ((controlValue != null) &&
 (!controlValue.Trim().Equals(System.String.Empty)))
            {
                try 
                {
                int i = int.Parse(controlValue);
                isValid = ((i%2) == 0);
                }
                catch
                {}
            }  
            } 
            return isValid;   
        }
    }
}
<%@ Register TagPrefix="aspSample" Namespace="Samples.AspNet.JSL.Controls"
 Assembly="Samples.AspNet.JSL" %>
<%@ Page Language="VJ#" AutoEventWireup="True" %>
<HTML>
  <HEAD>
    <title>Custom CustomValidator - EvaluateIsValid - VJ# Example</title>
  </HEAD>
<body>
  <form id="Form1" method="post" runat="server">
    <h3>Custom CustomValidator - EvaluateIsValid - VJ# Example</h3>

    <asp:Label id="Label1" runat="server" Text="Enter
 an even number:" /><BR>

    <asp:TextBox id="TextBox1" runat="server" />&nbsp;

    <aspSample:CustomCustomValidatorEvaluateIsValid
      id="Customvalidator1"
      runat="server"
      ControlToValidate="TextBox1"
      Display="Static"
      ErrorMessage="Not an even number!" /><br><br>

    <asp:Button id="Button1" runat="server" Text="Validate"
 />

  </form>
</body>
</HTML>
<br /><span space="preserve">...</span><br />package
 Samples.AspNet.JSL.Controls;

public class CustomCustomValidatorEvaluateIsValid
    extends System.Web.UI.WebControls.CustomValidator
{
    protected boolean EvaluateIsValid()
    {
        boolean isValid = false;
        // Get the name of the control to validate.
        String controlToValidate = this.get_ControlToValidate();

        if (controlToValidate.get_Length() > 0) {
            // Get the control's value.
            String controlValue = GetControlValidationValue(
                controlToValidate);
            // If the value is not null and not empty, test whether
 
            // check if the value entered into the text box is even
,
            // if so return true, else return false in all other cases.
            if (controlValue != null &&
 !(controlValue.Trim().Equals(""))) {
                try {
                    int i = System.Int32.Parse(controlValue);
                    isValid = i % 2 == 0;
                }
                catch (System.Exception exp) {
                }
            }
        }
        return isValid;
    } //EvaluateIsValid
} //CustomCustomValidatorEvaluateIsValid
プラットフォームプラットフォーム
バージョン情報バージョン情報
参照参照
関連項目
CustomValidator クラス
CustomValidator メンバ
System.Web.UI.WebControls 名前空間


このページでは「.NET Framework クラス ライブラリ リファレンス」からCustomValidator.EvaluateIsValidを検索した結果を表示しています。
Weblioに収録されているすべての辞書からCustomValidator.EvaluateIsValidを検索する場合は、下記のリンクをクリックしてください。
 全ての辞書からCustomValidator.EvaluateIsValid を検索

英和和英テキスト翻訳>> Weblio翻訳
英語⇒日本語日本語⇒英語
  

辞書ショートカット

すべての辞書の索引

「CustomValidator.EvaluateIsValid」の関連用語

CustomValidator.EvaluateIsValidのお隣キーワード
検索ランキング

   

英語⇒日本語
日本語⇒英語
   



CustomValidator.EvaluateIsValidのページの著作権
Weblio 辞書 情報提供元は 参加元一覧 にて確認できます。

   
日本マイクロソフト株式会社日本マイクロソフト株式会社
© 2025 Microsoft.All rights reserved.

©2025 GRAS Group, Inc.RSS