PDA

View Full Version : سوال: نمایش عکس با استفاده از مقدار فیلد دیتابیس



ahmad_lovely
سه شنبه 30 آبان 1391, 14:13 عصر
سلام به اساتید
من به یه مشکلی برخوردم که ممنون میشم کمکم کنید
من با استفاده از دیتالیست یا لیست ویو لیستی از کالاها رو نمایش میدم، حالا می خوام با استفاده از یک فیلد توی جدول دیتابیسم،مثلا اگر مقدارش 1 بود، به اون کالا یه عکس اضافه کنه.

یعنی می خوام به بعضی از کالاهایی که لیست ویو یا دیتالیست نمایش داده، یه عکس اضافه بشه!
این کار رو واسه ی کالاهای ویژه میخوام، یعنی وقتی دیتالیست داره کالا ها رو نشون میده، اگر اون کالا، کالای ویژه بود، یه تصویر (که نشون میده اون کالا، کالای ویژه هست) به قالب اون کالا اضافه بشه که (به گوشه ی دیو)

خیلی ممنون ممنون

ahmad_lovely
سه شنبه 30 آبان 1391, 15:44 عصر
کسی نیست جواب منو بده؟؟

ahmad_lovely
چهارشنبه 01 آذر 1391, 14:59 عصر
یعنی واقن کسی نیست کمک کنه؟

ahmad_lovely
پنج شنبه 02 آذر 1391, 14:53 عصر
من اومدم توی رویداد دیتا بوند یه شرط گذاشتم، که درصورتی که فیلد موردنظرم مقدارش یک بود بره توی شرط، خب تا اینجا اون آیتمی که میدونم ویژه س، رو پیدا کردم ولی حالا نمیدونم چطوری به قالب اون آیتم (دیو) دسترسی پیدا کنم تا بهش یه تگ تصویر اضافه کنم !
اگرم این واسه این کار روشم درست نیست شما روش بهتری بم بگید!

fakhravari
پنج شنبه 02 آذر 1391, 16:20 عصر
به راحتی
protected void DataList1_ItemDataBound(object sender, DataListItemEventArgs e)
{
Label LabelID = (Label)e.Item.FindControl("TopicIDLabel");
Image lblRegDate = (Image)e.Item.FindControl("Image1");

if (LabelID.Text == "2")
{
lblRegDate.ImageUrl = "normal(4).png";
}


}


در DataList1

<ItemTemplate>
TopicID:
<asp:Label ID="TopicIDLabel" runat="server" Text='<%# Eval("TopicID") %>' />
<br />
ForumID:
<asp:Label ID="ForumIDLabel" runat="server" Text='<%# Eval("ForumID") %>' />
<br />

<asp:Image ID="Image1" runat="server" />
</ItemTemplate>