Validation Not working properly
<p>I have a text box that is enabled when a link button is pressed. Every time i delete the contents of the text box the and hit cancel i want it to not do any validation. It performs the client side validation and when i hit cancel a second time the page goes back like it should. Here is my HTML. I really need to figure this out. Thanks.</p>

<pre><code>&lt;%@ Page Title="Account Activation Deactivation Reasoning" Language="C#" MasterPageFile="~/Forms/Site.master"
AutoEventWireup="True" CodeBehind="ActivationDeactivationReasons.aspx.cs" Inherits="AccountManagementAdmin.UserInterface.Forms.ActivateDeactivateReasons.ActivationDeactivationReasons" %&gt;

&lt;%@ MasterType VirtualPath="~/Forms/Site.Master" %&gt;
&lt;asp:Content ID="cphAccNumberLookup" runat="server" ContentPlaceHolderID="cphPageContent"&gt;
    &lt;div class="ContentPage"&gt;
        &lt;div class="ContentPageHeader"&gt;
            Activation/Deactivation Account Reasons
        &lt;/div&gt;
            &lt;asp:Panel runat="server" EnableViewState="false" ID="pnlMessage" Visible="false"&gt;
                    &lt;asp:Label runat="server" ID="lblValidationMessage" EnableViewState="false" /&gt;
            &lt;/asp:Panel&gt;
        &lt;br /&gt;
        &lt;div class="SubSection"&gt;
            &lt;div class="SubSectionHeader"&gt;
                Add Activation/Deactivation Reason
            &lt;/div&gt;
            &lt;table&gt;
                &lt;tr&gt;
                    &lt;td&gt;
                        &lt;asp:Label ID="lblReason" runat="server" Text="Enter Reason:"&gt;&lt;/asp:Label&gt;
                    &lt;/td&gt;
                    &lt;td&gt;
                        &lt;asp:TextBox ID="txtNewReason" runat="server" MaxLength="30" Width="206px"&gt;&lt;/asp:TextBox&gt;
                    &lt;/td&gt;
                    &lt;td&gt;
                        &lt;asp:Button ID="btnAdd" runat="server" Text="Add" CssClass="Button" OnClick="btnAdd_Click"&gt;
                        &lt;/asp:Button&gt;
                    &lt;/td&gt;
                &lt;/tr&gt;
            &lt;/table&gt;
        &lt;/div&gt;
        &lt;br /&gt;
        &lt;div&gt;
            &lt;table&gt;
                &lt;asp:Repeater runat="server" ID="rptReasons" 
                    onitemcommand="rptReasons_ItemCommand"&gt;
                    &lt;HeaderTemplate&gt;
                        &lt;thead&gt;
                            &lt;tr&gt;
                                &lt;th class="GridHeader"&gt;
                                    Reason
                                &lt;/th&gt;
                                &lt;td class="GridHeader"&gt;
                                &lt;/td&gt;
                            &lt;/tr&gt;
                        &lt;/thead&gt;
                    &lt;/HeaderTemplate&gt;
                    &lt;ItemTemplate&gt;
                        &lt;tr&gt;
                            &lt;td class="GridRow" style="text-align: left;"&gt;
                                &lt;asp:Label runat="server" ID="lblValue" Text='&lt;%# DataBinder.Eval(Container.DataItem, "Description") %&gt;'/&gt;
                                &lt;asp:TextBox runat="server" ID="txtValue" ValidationGroup="validationGroup" Visible="false" Width="550" Text='&lt;%# DataBinder.Eval(Container.DataItem, "Description") %&gt;' /&gt;
                                &lt;asp:RequiredFieldValidator ID="rfvReasons" runat="server" ValidationGroup="validationGroup" ControlToValidate="txtValue" Display="Dynamic"  ErrorMessage="Reason Cannot Be Empty"/&gt;
                                &lt;asp:RegularExpressionValidator runat="server" ID="regxValidator" ControlToValidate="txtValue" Display="Dynamic" ValidationExpression="^[A-Za-z0-9 *~!@#$%^&amp;*()|\\?/&lt;&gt;=+_]+$" ErrorMessage="Reason Contains Invalid Characters"/&gt;
                                &lt;/td&gt;
                            &lt;td class="GridRow" style="width: 80px;"&gt;
                                &lt;asp:LinkButton runat="server" ID="lbtnEdit" Text="Edit" CommandName="Edit"/&gt;
                                &lt;%--&lt;asp:Panel runat="server" ID="pnlUpdateRow" Visible="false" &gt;--%&gt;
                                    &lt;asp:Button runat="server" ID="lbtnUpdate" Text="Update" CommandName="Update"  CommandArgument= '&lt;%# DataBinder.Eval(Container.DataItem, "Id") %&gt;' Visible="False" ValidationGroup="validationGroup" CausesValidation="True"/&gt;
                                    &lt;asp:Button runat="server" ID="lbtnCancel" Text="Cancel" CommandName="Cancel" Visible="False/&gt;
                                &lt;%--&lt;/asp:Panel&gt;--%&gt;
                            &lt;/td&gt;
                        &lt;/tr&gt;
                    &lt;/ItemTemplate&gt;
                &lt;/asp:Repeater&gt;
            &lt;/table&gt;
        &lt;/div&gt;
    &lt;/div&gt;
&lt;/asp:Content&gt;
</code></pre>
