private Control CreateSearchControl(string paddindTop) { HtmlGenericControl div = null; System.Web.UI.WebControls.TextBox txt = null; try { div = new HtmlGenericControl("div"); string searchButtonOnClientClick = string.Format(CultureInfo.InvariantCulture , "if (Mp_Search('{0}{1}{2}')) {3}; return false;" , m_MasterPage.ClientID, this.ClientIDSeparator, SearchTextBoxId , this.Page.ClientScript.GetPostBackEventReference(new PostBackOptions(m_MasterPage, SearchButtonId, string.Empty, false, false, false, true, false, "Mp_Search"))); txt = new System.Web.UI.WebControls.TextBox(); txt.ID = SearchTextBoxId; txt.Style[HtmlTextWriterStyle.VerticalAlign] = "middle"; txt.CausesValidation = false; txt.ValidationGroup = "Mp_Search"; txt.Attributes["onkeypress"] = "if (event.keyCode == 13) {" + searchButtonOnClientClick + "}"; if (m_MasterPage.SearchTextBoxMaxLength > 0) { txt.MaxLength = m_MasterPage.SearchTextBoxMaxLength; } if (m_ModernTheme) { txt.CssClass = "form-control"; txt.Attributes["placeholder"] = HttpUtility.HtmlAttributeEncode(m_MasterPage.SearchTextBoxEmptyText); string searchText = m_MasterPage.SearchText; if (searchText != null) { txt.Text = searchText; } div.Attributes["class"] = "S"; } else { txt.Columns = m_MasterPage.SearchTextBoxColumns; txt.Attributes["onfocus"] = "Mp_SearchTextBox_OnFocus(this);"; txt.Attributes["onblur"] = "Mp_SearchTextBox_OnBlur(this);"; txt.Attributes["EmptyText"] = HttpUtility.HtmlAttributeEncode(m_MasterPage.SearchTextBoxEmptyText); string searchText = m_MasterPage.SearchText; if (searchText == null) { txt.Text = HttpUtility.HtmlAttributeEncode(m_MasterPage.SearchTextBoxEmptyText); txt.Style[HtmlTextWriterStyle.Color] = "Gray"; } else { txt.Text = searchText; txt.Style[HtmlTextWriterStyle.Color] = "Black"; } div.Style["clear"] = "both"; div.Style[HtmlTextWriterStyle.WhiteSpace] = "nowrap"; if (!string.IsNullOrEmpty(paddindTop)) { div.Style[HtmlTextWriterStyle.PaddingTop] = paddindTop; } } div.Controls.Add(txt); div.Controls.Add(new LiteralControl(" ")); return(div); } finally { if (div != null) { div.Dispose(); } if (txt != null) { txt.Dispose(); } } }