namespace SqlWebAdmin { using System; using System.Data; using System.Drawing; using System.Web; using System.Web.UI.WebControls; using System.Web.UI.HtmlControls; /// /// Summary description for DatabaseHeader. /// public abstract class DatabaseToolbar : System.Web.UI.UserControl { protected System.Web.UI.WebControls.HyperLink PropertiesHyperLink; protected System.Web.UI.WebControls.HyperLink TablesHyperLink; protected System.Web.UI.WebControls.HyperLink QueryHyperLink; protected System.Web.UI.WebControls.HyperLink StoredProceduresHyperLink; protected System.Web.UI.HtmlControls.HtmlTableCell TablesTd; protected System.Web.UI.HtmlControls.HtmlTableCell StoredProceduresTd; protected System.Web.UI.HtmlControls.HtmlTableCell QueryTd; protected System.Web.UI.HtmlControls.HtmlTableCell PropertiesTd; private string selected = ""; public string Selected { get { return selected; } set { selected = value.ToLower(); } } /// public DatabaseToolbar() { this.Init += new System.EventHandler(Page_Init); } private void Page_Load(object sender, System.EventArgs e) { string databaseName = Server.UrlEncode(Request["database"]); // Initialize links QueryHyperLink.NavigateUrl = "../QueryDatabase.aspx?database=" + databaseName; TablesHyperLink.NavigateUrl = "../Tables.aspx?database=" + databaseName; PropertiesHyperLink.NavigateUrl = "../DatabaseProperties.aspx?database=" + databaseName; StoredProceduresHyperLink.NavigateUrl = "../StoredProcedures.aspx?database=" + databaseName; switch(selected) { case "tables" : TablesTd.Attributes["class"] = "selectedLink"; TablesHyperLink.Attributes.Remove("onMouseOver"); break; case "query" : QueryTd.Attributes["class"] = "selectedLink"; QueryHyperLink.Attributes.Remove("onMouseOver"); break; case "properties" : PropertiesTd.Attributes["class"] = "selectedLink"; PropertiesHyperLink.Attributes.Remove("onMouseOver"); break; case "storedprocedures" : StoredProceduresTd.Attributes["class"] = "selectedLink"; StoredProceduresHyperLink.Attributes.Remove("onMouseOver"); break; } } private void Page_Init(object sender, EventArgs e) { // // CODEGEN: This call is required by the ASP.NET Web Form Designer. // InitializeComponent(); } #region Web Form Designer generated code /// Required method for Designer support - do not modify /// the contents of this method with the code editor. /// private void InitializeComponent() { this.Load += new System.EventHandler(this.Page_Load); } #endregion } }