how should RegisterForEventValidation be used correctly

I recently started using ScriptManager. I have an ASP.NET DropDownList control that I’m populating via JavaScript. However, I’m using Event Validation. So I run into the error below if I don’t use the “RegisterForEventValidation” call here for my dropdown. How do I know what value(s) to set in the second argument (where I have “value”)? I am populating my dropdown via JavaScript, so I won’t know what values are there from my code behind. I’m guessing that Render is called during an AJAX partial rendering postback, correct? Or is it not, so this is called regardless of whether I’m doing a full page postback or not. I guess I’m wanting to hear not only the answer to my question, but if you can share your experiences with me about the error below. I love input, just like Johnny #5.

Triggering multiple validation groups with a single button?

Let’s say the page TestPage.aspx has two controls. The first control is an address control that has a validation group called “AddressGroup”. This group contains several validation controls which are colated in the validation summary on that control. The second control is a credit card control and has a validation group called “CreditCardGroup”. It also has several validators and a summary to display the results. To add to the problem, there are some random controls on the page that also have validators which are tied to a third ValidatorSummary control.

Do validations still fire in ASP.NET even if the controls are hidden?

I have a form that uses ASP.NET validations. I am using some inline C# in the aspx to show/hide certain controls depending on a user’s role. I would use the Visible property, but there are so many of them, I just decided to do inline C# to show and hide (I know, not best practice, but bear with me for a second). I am having an issue where Page.IsValid is always set to False when I submit my form (when certain fields are being hidden).