2015-06-05 3 views
0

Привет всем У меня есть следующий код, чтобы вернуться к прежней формеПроблема с кнопкой ссылки после отправки формы

<asp:LinkButton ID="hlBack" runat="server" OnClientClick="history.back(); return false;" CausesValidation="false">Go Back</asp:LinkButton> 
     &nbsp;<asp:LinkButton ID="lbSubmit" runat="server" OnClick="btnSubmit_Click">Submit</asp:LinkButton> 

, который работает, если я не представил форму, но на btnSubmit_Click я делаю следующий код для проверки

protected void btnSubmit_Click(object sender, EventArgs e) 
    { 
     string sEmails = txtareaEMail.Value; 
     bool bValid = ValidateEmailAddress(sEmails); 
     if (bValid) 
     { } 
    } 

private bool ValidateEmailAddress(string sEmails) 
    { 
     //remove single quote from email address 
     sEmails = sEmails.Replace("'", ""); 

     char[] delimiter = new char[] { ';' }; 
     string[] arPart = sEmails.Split(delimiter); 

     // Create a new Regex object. 
     Regex rx = new Regex(@"[0-9a-zA-Z]([-.\w]*[0-9a-zA-Z])*@([0-9a-zA-Z][-\w]*[0-9a-zA-Z]\.)+[a-zA-Z]{2,3}"); 

     //only allow one email address per request 
     if (arPart.Length < 1) 
     { 

      lblEmailMessage.Visible = true; 

      lblEmailMessage.Text = "Please enter associate's email address."; 

      return false; 
     } 
     else 
     { 
      for (int i = 0; i < arPart.Length; i++) 
      { 

       string sEmailAddress = arPart[i]; 

       sEmailAddress = sEmailAddress.Trim(); 

       if (!rx.IsMatch(sEmailAddress)) 
       { 
        lblEmailMessage.Visible = true; 

        lblEmailMessage.Text = sEmailAddress + " is invalid. " + "Please enter a valid email address."; 

        return false; 
       } 
      } 
      return true; 
     } 
    } 

Когда я когда-нибудь проверить его и возвращение ложным вернуться не работает так, может кто-нибудь помочь мне

ответ

1

Заменить LinkButton с

<a href="#" onclick="history.go(-1);">Go Back</a> 
+0

Если это устраняет вашу проблему, отметьте ответ как принятый. – Yuri

+0

Если это помогает, отметьте как принятый ответ. спасибо – Yuri

Смежные вопросы