Exemple #1
0
        protected void rptData_ItemDataBound(object sender, RepeaterItemEventArgs e)
        {
            if (e.Item.ItemType == ListItemType.Item || e.Item.ItemType == ListItemType.AlternatingItem)
            {
                var curData = (DataRowView)e.Item.DataItem;

                var litAdv = (Literal)e.Item.FindControl("litAdv");

                var advType = curData["Advertise_Type"].ToString();
                var width   = ConvertUtility.ToInt32(curData["Advertise_Width"]);
                var height  = ConvertUtility.ToInt32(curData["Advertise_Height"]);
                var path    = curData["Advertise_Path"].ToString();
                //string url = curData["Advertise_RedirectURL"].ToString();
                const string target = "_blank";

                switch (advType)
                {
                case "flash":
                    litAdv.Text = MultimediaUtility.strInitFlash(path, width, height);
                    break;

                case "media":
                    litAdv.Text = MultimediaUtility.strInitMultimedia(path, width, height);
                    break;

                case "flv":
                    litAdv.Text =
                        MultimediaUtility.ShowFlashAdv(curData["Advertise_ID"].ToString(), path, width, height);
                    break;

                case "embed":
                    litAdv.Text = MultimediaUtility.ShowYouTuBeAdv(curData["Advertise_Embed"].ToString(), width, height);
                    break;

                default:
                    litAdv.Text =
                        MultimediaUtility.strInitImage(path, width, height,
                                                       ConvertUtility.ToInt32(curData["Advertise_ID"]), target);
                    break;
                }
            }
        }