public static string GetClientErrorData(Type modelType) { string out_str = "<script language=\"javascript\" type=\"text/javascript\">" + Environment.NewLine; out_str += "var errorRules = new Hashtable();" + Environment.NewLine + Environment.NewLine; Dictionary <string, List <ValidationRule> > errorRules = ValidationCheck.GetValidationRules(modelType); foreach (KeyValuePair <string, List <ValidationRule> > item in errorRules) { out_str += "var fieldErrorRules = new Hashtable();" + Environment.NewLine; foreach (ValidationRule rule in item.Value) { string errorMessage = rule.ErrorMessage; //out_str += "fieldErrorRules.put(\"" + rule.Type.ToString().ToLower() + "\", \"" + errorMessage + "\");" + Environment.NewLine; out_str += "fieldErrorRules.put(\"" + rule.Type.ToString().ToLower() + "\", new Array(\"" + errorMessage + "\"" + rule.IFieldValidation.GetAdditionalParams() + "));" + Environment.NewLine; } out_str += "errorRules.put(\"" + item.Key + "\", fieldErrorRules);" + Environment.NewLine + Environment.NewLine; } out_str += "SetInputsMaxLength(errorRules);" + Environment.NewLine; out_str += "</script>" + Environment.NewLine; return(out_str); }