private void EditButtonShow(int id) { StreamingLiveLib.Button button = (id == 0) ? new StreamingLiveLib.Button() : StreamingLiveLib.Button.Load(id, AppUser.Current.Site.Id); ButtonEditHolder.Visible = true; ButtonListHolder.Visible = false; ButtonIdHid.Value = button.Id.ToString(); ButtonUrlText.Text = button.Url; ButtonTextText.Text = button.Text; DeleteButtonHolder.Visible = id > 0; }
protected void ButtonRepeater_ItemDataBound(object sender, RepeaterItemEventArgs e) { LinkButton UpButton = (LinkButton)e.Item.FindControl("UpButton"); LinkButton DownButton = (LinkButton)e.Item.FindControl("DownButton"); LinkButton EditButton = (LinkButton)e.Item.FindControl("EditButton"); StreamingLiveLib.Button button = (StreamingLiveLib.Button)e.Item.DataItem; EditButton.CommandArgument = button.Id.ToString(); if (e.Item.ItemIndex == 0) { UpButton.Visible = false; } if (e.Item.ItemIndex == buttons.Count - 1) { DownButton.Visible = false; } }
protected void SaveButtonButton_Click(object sender, EventArgs e) { int id = Convert.ToInt32(ButtonIdHid.Value); StreamingLiveLib.Button button = (id == 0) ? new StreamingLiveLib.Button() { SiteId = AppUser.Current.Site.Id, Sort = 999 } : StreamingLiveLib.Button.Load(id, AppUser.Current.Site.Id); button.Url = ButtonUrlText.Text; button.Text = ButtonTextText.Text; button.Save(); if (id == 0) { LoadData(); buttons.UpdateSort(); } UpdateData(); Populate(); }