public string Render(HtmlConfigurationForm form)
        {
            StringBuilder stringBuilder = new StringBuilder();

            if (TextBox.TextMode == TextBoxMode.MultiLine)
            {
                stringBuilder.AppendFormat("<textarea id=\"{0}\" rows=\"{1}\" cols=\"{2}\">{3}</textarea>",
                                           form.GetUniqueId(ConfigurationProperty), TextBox.Rows, TextBox.Columns,
                                           string.IsNullOrEmpty(TextBox.Text) ? "" : HttpUtility.HtmlEncode(TextBox.Text));
            }
            else
            {
                stringBuilder.AppendFormat("<input type=\"text\" id=\"{0}\"{1} />",
                                           form.GetUniqueId(ConfigurationProperty),
                                           string.IsNullOrEmpty(TextBox.Text)
                        ? ""
                        : string.Format(" value=\"{0}\"", HttpUtility.HtmlEncode(TextBox.Text)));
            }

            return(stringBuilder.ToString());
        }
 public string GetValueScript(HtmlConfigurationForm form)
 {
     return(string.Format(@" function(val){{ 
                          {1}
                          return val; }}(jQuery('#{0}').val());", form.GetUniqueId(ConfigurationProperty), GetValueScript()));
 }