У меня есть главная страница, которая получает все свои изображения из таблицы в базе данных, и я пытаюсь включить flash для баннеров, но я не совсем понимаю, как это понять.Прямо сейчас есть:
<asp:image id="headerimg" runat="server">
, который генерирует соответствующий тег img, необходимый для отображения изображения в html.Теперь я хотел бы знать, если есть какой-нибудь способ, где я могу сгенерировать тег объекта, если файл .swf присутствует и заполнить тег с высотой ширины и данными, а также не показывать тег img.
Обновление __
Я сейчас создал пользовательский контроль, который создаст тег объекта, но может кто-нибудь подсказать, если он выглядит так, будто я делаю это правильно ..
IDataReader dr = DB.GetRS("SELECT HeaderGraphic,HeaderAlign, fWidth, fHeight, Flash FROM Store where CustomerID='" + Session["Customer"].ToString() + "'");
if(dr["Flash"] == 1)
{
HtmlGenericControl obj = new HtmlGenericControl("object");
obj.Attributes["width"] = dr["fWidth"];
obj.Attributes["height"] = dr["fHeight"];
obj.Attributes["data"] = dr["HeaderGraphic"];
this.Controls.Add(obj);
}
else
{
HtmlGenericControl image = new HtmlGenericControl("img");
img.Attributes["src"] = dr["HeaderGraphic"];
img.Attributes["align"] = dr["HeaderAlign"];
this.Controls.Add(image);
}
это продолжает выглядетьправо?и я что-то пропустил?
Спасибо.