private void GetPlaces() { try { string fileName = Server.MapPath("~/Themes/" + Blogsa.Settings["theme"] + "/Settings.xml"); string temp = BSHelper.GetXmlSingleNodeValue(fileName, "//theme//places"); if (temp.Trim() != "") { string[] strPlaceHolders = temp.Split(','); foreach (GridViewRow gvR in gvWidgets.Rows) { Label label = gvR.FindControl("lblPlace") as Label; if (label != null) { string strPlace = label.Text; string htmlTags = "<select style=\"vertical-align:middle;\" id=\"selectPlace\">"; for (int i = 0; i < strPlaceHolders.Length; i++) { htmlTags += strPlace.Trim() == strPlaceHolders[i].Trim() ? "<option selected>" : "<option>"; htmlTags += strPlaceHolders[i] + "</option>"; } htmlTags += "</select>"; Literal lt = gvR.FindControl("ltSelectPlace") as Literal; lt.Text = htmlTags; } } } } catch (Exception ex) { MessageBox1.Message = ex.Message; MessageBox1.Type = MessageBox.ShowType.Error; } }
protected void Page_Load(object sender, EventArgs e) { try { GenerateHeaderButtons(); if (!Page.IsPostBack) { GetWidgets(); GetAllWidgets(); ddlVisible.Items.Add(new ListItem(Language.Admin["Active"], "True")); ddlVisible.Items.Add(new ListItem(Language.Admin["Passive"], "False")); string fileName = Server.MapPath("~/Themes/" + Blogsa.Settings["theme"] + "/Settings.xml"); string temp = BSHelper.GetXmlSingleNodeValue(fileName, "//theme//places"); if (temp.Trim() != "") { string[] strPlaceHolders = temp.Split(','); foreach (string t in strPlaceHolders) { ddlPlace.Items.Add(t); } } else { ddlPlace.Items.Add("Default"); } if (Request["WidgetID"] != null) { divEditWidget.Visible = true; divEditWidgetSide.Visible = true; int iWidgetID = 0; int.TryParse(Request["WidgetID"], out iWidgetID); BSWidget bsWidget = BSWidget.GetWidget(iWidgetID); if (bsWidget != null) { txtTitle.Text = bsWidget.Title; tmceDescription.Content = bsWidget.Description; if (bsWidget.Type == WidgetTypes.Page) { divWidgetContent.Visible = true; } ddlVisible.SelectedValue = bsWidget.Visible.ToString(); ddlPlace.SelectedValue = bsWidget.PlaceHolder; } else { Response.Redirect("Widgets.aspx"); } } else if (Request["p"] != null && Request["p"] == "AddWidget") { divEditWidget.Visible = true; divEditWidgetSide.Visible = true; divWidgetContent.Visible = true; } else { divWidgets.Visible = true; divWidgetsSide.Visible = true; } } } catch (Exception ex) { MessageBox1.Message = ex.Message; MessageBox1.Type = MessageBox.ShowType.Error; } }