PDA

View Full Version : سوال: تبدیل یک مقدار جدول در گریدویو به عکس



MJ_PC88
سه شنبه 22 دی 1388, 10:40 صبح
سلام دوستان
من توی جدولم یه فیلدی دارم که مقدار 0،1 یا 2 داره. حالا میخوام به جای نمایش این اعداد در گریدویو عکس متناظر 0، 1 و 2 نمایش داده بشه(مثلا به جای مقدار 1، عکس یه تیک سبز نشون بده)
کد زیر رو گذاشتم، بازم جواب نداد،چه راهی برای اینکار وجود داره؟


<asp:TemplateField>
<ItemTemplate>
<img alt="" src='Images/<%# Eval("Siance1") %>.gif' />
</ItemTemplate>
</asp:TemplateField>

Chabok
سه شنبه 22 دی 1388, 11:07 صبح
http://barnamenevis.org/forum/showpost.php?p=879258

MJ_PC88
سه شنبه 22 دی 1388, 11:16 صبح
http://barnamenevis.org/forum/showpost.php?p=879258

سلام،اون چیزی که شما نوشتید،مخصوص به حالتیه که در جدول فقط 0و1 یا TrueوFalse داشته باشیم،
اما من اعداد 0،1،2 و3 دارم که هر کدوم یه عکسی دارن

Chabok
سه شنبه 22 دی 1388, 11:59 صبح
سلام،اون چیزی که شما نوشتید،مخصوص به حالتیه که در جدول فقط 0و1 یا TrueوFalse داشته باشیم،
اما من اعداد 0،1،2 و3 دارم که هر کدوم یه عکسی دارن

اگر بیش از دو حالت برای چک کردن دارید می توانید یک تابع در بخش کد نوشته و به این صورت استفاده کنید :


<img src='<%# GetImagePath(Eval("ColumnName")) %>' />


و مثلاً چنین تابعی داشته باشید :



public function GetImagePath(string val)
{
if(val == "1") return "images/100.gif";
if(val == "2") return "images/200.gif";
}