protected void vSlideShowList_ItemDataBound(object sender, RepeaterItemEventArgs e) { if (e.Item.ItemType == ListItemType.Item || e.Item.ItemType == ListItemType.AlternatingItem) { SlideShowItem SlideShowItem = (SlideShowItem)e.Item.DataItem; //圖片 Image vImage = (Image)e.Item.FindControl("vImage"); vImage.ImageUrl = SlideShowItemManager.GetUploadPath() + SlideShowItem.Image; //連結網址 Label vUrl = (Label)e.Item.FindControl("vUrl"); vUrl.Text = SlideShowItem.Url; //顯示 Literal vIsEnable = (Literal)e.Item.FindControl("vIsEnable"); vIsEnable.Text = (SlideShowItem.Enable == true) ? "V" : ""; //排序 Literal vSort = (Literal)e.Item.FindControl("vSort"); vSort.Text = SlideShowItem.Sort.ToString(); //編輯 HyperLink vEdit = (HyperLink)e.Item.FindControl("vEdit"); Dictionary <string, string> Argument = new Dictionary <string, string>(); Argument.Add("Mode", "Edit"); Argument.Add("Id", SlideShowItem.Id.ToString()); vEdit.NavigateUrl = "SlideShow_Modify.aspx?" + Server.UrlEncode(LeftHand.Gadget.Encoder.DictionaryEncoder(Argument)); } }
public void Delete(int slideShowItemId) { var slideShowItem = new SlideShowItem() { Id = slideShowItemId }; _slideShowItems.Attach(slideShowItem); _slideShowItems.Remove(slideShowItem); }
protected void vSlideShowList_ItemDataBound(object sender, RepeaterItemEventArgs e) { if (e.Item.ItemType == ListItemType.Item || e.Item.ItemType == ListItemType.AlternatingItem) { SlideShowItem SlideShowItem = (SlideShowItem)e.Item.DataItem; //SlideShowItem HyperLink vSlideShowItem = (HyperLink)e.Item.FindControl("vSlideShowItem"); vSlideShowItem.ImageUrl = SlideShowItemManager.GetUploadPath() + SlideShowItem.Image; if (string.IsNullOrWhiteSpace(SlideShowItem.Url) == false) { vSlideShowItem.NavigateUrl = SlideShowItem.Url; } } }
protected void Page_Load(object sender, EventArgs e) { if (this.Page.IsPostBack == false) { _Argument = LeftHand.Gadget.Encoder.DictionaryDecoder(Server.UrlDecode(Request.QueryString.ToString())); } switch (_Argument["Mode"]) { case "Add": _SlideShow = new SlideShowItem("", true, ""); break; case "Edit": _SlideShow = SlideShowItemManager.Get(_Argument["Id"]); break; } }