private static void WriteVideo(HtmlTextWriter tw, VideoRef v) { tw.Write(v.EmbedHTML()); tw.RenderBeginTag(HtmlTextWriterTag.P); tw.Write(String.Format(CultureInfo.InvariantCulture, "<a href=\"{0}\"{1}</a></p>", v.VideoReference, v.DisplayString)); tw.Write(v.Comment); tw.RenderEndTag(); // P }
protected void gvVideos_RowCommand(object sender, GridViewCommandEventArgs e) { if (e != null && String.Compare(e.CommandName, "_Delete", StringComparison.OrdinalIgnoreCase) == 0) { GridViewRow grow = (GridViewRow)((LinkButton)e.CommandSource).NamingContainer; int iVideo = grow.RowIndex; VideoRef v = Videos[iVideo]; Videos.RemoveAt(iVideo); v.Delete(); Refresh(); } }
protected void btnAdd_Click(object sender, EventArgs e) { if (!String.IsNullOrEmpty(txtVideoToEmbed.Text)) { VideoRef v = new VideoRef(FlightID, txtVideoToEmbed.Text, txtComment.Text); if (!v.IsValid) { pnlError.Visible = true; lblErr.Text = HttpUtility.HtmlEncode(v.ErrorString); } else { Videos.Add(v); txtVideoToEmbed.Text = string.Empty; Refresh(); } } }