/// <summary> /// The Page_Load event on this Page is used to obtain the /// ItemID of the link to edit. /// It then uses the Rainbow.EnhancedLinkDB() data component /// to populate the page's edit controls with the links details. /// </summary> /// <param name="sender">The source of the event.</param> /// <param name="e">The <see cref="T:System.EventArgs"/> instance containing the event data.</param> private void Page_Load(object sender, EventArgs e) { Src.FileNameOnly = true; Src.PreselectedFile = Src.Text; Src.UploadDirectory = portalSettings.PortalFullPath + "/" + moduleSettings["ENHANCEDLINKS_ICONPATH"].ToString(); if (!Page.IsPostBack) { TargetField.Items.Add("_new"); TargetField.Items.Add("_blank"); TargetField.Items.Add("_parent"); TargetField.Items.Add("_self"); TargetField.Items.Add("_top"); if (ItemID != 0) { // Obtain a single row of link information EnhancedLinkDB enhancedLinks = new EnhancedLinkDB(); SqlDataReader dr = enhancedLinks.GetSingleEnhancedLink(ItemID, WorkFlowVersion.Staging); // Read in first row from database if (dr.Read()) { TitleField.Text = (string)dr["Title"]; DescriptionField.Text = (string)dr["Description"]; UrlField.Text = (string)dr["Url"]; Src.Text = (string)dr["ImageUrl"]; MobileUrlField.Text = dr["MobileUrl"].ToString(); ViewOrderField.Text = dr["ViewOrder"].ToString(); CreatedBy.Text = (string)dr["CreatedByUser"]; CreatedDate.Text = ((DateTime)dr["CreatedDate"]).ToShortDateString(); TargetField.Items.FindByText((string)dr["Target"]).Selected = true; IsGroup.Checked = UrlField.Text.Equals("SEPARATOR"); if (UrlField.Text.Equals("SEPARATOR")) { oldUrl.Text = string.Empty; } else { oldUrl.Text = UrlField.Text; } estableceVisibilidad(); } // Close datareader dr.Close(); } } }
/// <summary> /// CMDs the go. /// </summary> /// <param name="sender">The sender.</param> /// <param name="e">The <see cref="T:System.EventArgs"/> instance containing the event data.</param> private void cmdGo(object sender, EventArgs e) { string auxItem = cboLinks.SelectedItem.Value; cboLinks.SelectedIndex = 0; if (IsEditable) { Response.Redirect(GetLinkUrl(auxItem, null, true), true); } else { string strURL = string.Empty; EnhancedLinkDB enhancedLinks = new EnhancedLinkDB(); SqlDataReader dr = enhancedLinks.GetSingleEnhancedLink(Int32.Parse(auxItem), Version); if (dr.Read()) { strURL = dr["Url"].ToString(); } dr.Close(); Response.Redirect(GetLinkUrl(null, strURL, false), true); } }