protected void Page_Load(object sender, EventArgs e) { //enable page methods for this page //ScriptManager.GetCurrent(this).EnablePageMethods = true; Form.DefaultButton = userFormView.FindControl("registerUser").UniqueID; Title += ".Register()"; //setup the validators CustomValidator shortNameValidator = userFormView.FindControl <CustomValidator>("shortNameValidator"); shortNameValidator.ValidateData((fdb, arg) => !fdb.Users.Any(u => u.ShortName == arg), arg => Resource.UserExists); CustomValidator emailValidator = userFormView.FindControl <CustomValidator>("emailValidator"); emailValidator.ValidateData((fdb, arg) => !fdb.Users.Any(u => u.Email == arg), arg => Resource.UserExists); CustomValidator schoolValidator = userFormView.FindControl <CustomValidator>("schoolValidator"); schoolValidator.Validate(sid => { int res; return(Int32.TryParse(userFormView.FindControl <HiddenField>("locatedSchool").Value, out res)); }); if (!Page.IsPostBack) { var countries = userFormView.FindControl <DropDownList>("countries"); countries.DataSource = db.Countries.OrderBy(c => c.Name); countries.DataBind(); //check the school domain TextBox email = userFormView.FindControl <TextBox>("email"); //check for school on both events email.Attributes["onblur"] = "checkifEnough()"; email.Attributes["onkeyup"] = "checkifEnough()"; } }