0
     public string InsuredName
              {
                  get;
                  set;
              }
  public string Card_No
          {
              get { return this.card_No; }
              set { this.card_No = value; }
          }

ここには 2 つのプロパティ CardNoがあり、一部の場合にのみ必要になりますInsuredNames。ユーザーが InsuredName を入力した場合、データベースに移動して、Card_No 検証があるかどうかを確認します。はいの場合は、必要に応じて検証します。そうでない場合は、リモート検証を試みましたが、それは機能していません

4

1 に答える 1

0
private string insuredName;
  private bool cardNoRequiresValidation;
  public string InsuredName
              {
                  get {return insuredName;}
                  set { cardNoRequiresValidation = DoesCardNoRequiresValidation(Value); insuredName = value;}
              }
  public string Card_No
          {
              get { return this.card_No; }
              set { cardNoRequiresValidation ? ValidateCardNo(value) : card_No =  value; }
          }
  private bool DoesCardNoRequiresValidation(string insuredName)
  { //if requires validation 
    // return true;
    //else 
    //return false;
  }
  private void ValidateCardNo(string cardNo)
  {
    //execute validation logic
  }
于 2012-10-24T06:22:38.473 に答える