asp.net - Validation, Page events and ViewState -


i have 2 buttons on page. 1 button responsible text fields validation registration , other loging in. problem when press 1 of buttons refreshes page , shows invalid fields (i dont want registration fields checked requiredfieldvalidator whent user presses login button).

so did used initialization event.. prevent happening...

    static bool onebuttonpressed;   protected void page_init(object sender, eventargs e)     {         if (onebuttonpressed)         {             registerage.visible = false;             registerage2.enabled = false;             registerage3.enabled = false;             registerpassword.enabled = false;             registerpassword2.enabled = false;             registeremail.enabled = false;             registeremail2.enabled = false;             }         else         {             entrypasswordrequiredfieldvalidator10.enabled = false;             entrynameentryrequiredfieldvalidator9.enabled = false;            }      }      protected void entry_click(object sender, eventargs e)     {         onebuttonpressed = true;     }     protected void submitbutton_click(object sender, eventargs e)     {         onebuttonpressed = false;     } } 

the probelm here bool false when page posted , loads again.. remember teacher saying either use viewstate or static variable/method preserve values. being wrong here.. have use viewstate?

why don't assign validationgroup each of fields + relevant submit button. different validation groups ensure validation won't fire on irrelevant form.

     <asp:textbox runat="server" id="txtname" validationgroup="vregistration"></asp:textbox>      <asp:linkbutton runat="server" id="btnsubmit" validationgroup="vregistration"></asp:linkbutton> 

Comments

Popular posts from this blog

objective c - Change font of selected text in UITextView -

php - Accessing POST data in Facebook cavas app -

c# - Getting control value when switching a view as part of a multiview -