PDA

View Full Version : نمایش چند عکس در یک سطر در گرید ویو



sara_t
یک شنبه 22 مرداد 1391, 12:26 عصر
سلام دوستان

من میخام یه گرید طراحی کنم که شبیه دیتالیست باشه. یعنی در هر سطر مثلا 4 تا عکس رو نشون بدم از کد زیر استفاده میکنم اما این کد باعث میشه که در هر سطر 3 بار یه عکس من تکرار بشه .
ممنون میشم راهنمایی کنید.


<asp:GridView ID="GridView1" runat="server" AllowPaging="True"
AutoGenerateColumns="False" DataKeyNames="ID" DataSourceID="SqlDataSource1">
<Columns>
<asp:TemplateField>
<ItemTemplate>
<table class="style1" dir="rtl">
<tr>

<td valign="top" width="150px">
<asp:Image ID="image" runat="server" Height="150px" Width="150px"
ImageUrl='<%# Eval("mimageurl","~/images/{0}") %>'
/>
</td>
<td valign="top" width="150px">
<asp:Image ID="image1" runat="server" Height="150px" Width="150px"
ImageUrl='<%# Eval("mimageurl","~/images/{0}") %>'
/>
</td>
<td valign="top" width="150px">
<asp:Image ID="image2" runat="server" Height="150px" Width="150px"
ImageUrl='<%# Eval("mimageurl","~/images/{0}") %>'
/>
</td>


</tr>
</table>
</ItemTemplate>
</asp:TemplateField>
</Columns>
</asp:GridView>

fakhravari
دوشنبه 23 مرداد 1391, 13:48 عصر
از دیتالیست استفاده کنید.
<asp:DataList ID="DataList1" runat="server" DataKeyField="id" DataSourceID="SqlDataSource1"
GridLines="Horizontal" RepeatColumns="3">
<ItemTemplate>
id:
<asp:Label ID="idLabel" runat="server" Text='<%# Eval("id") %>' />
<br />
<asp:Image ID="Image1" ToolTip='<%# Eval("title") %>' runat="server" ImageUrl='<%# String.Format("~/ShowImages.ashx?id={0}" , Eval("id")) %>'
Height="199px" Width="179px" />
<br />
</ItemTemplate>
</asp:DataList>

<asp:SqlDataSource ID="SqlDataSource1" runat="server" ConnectionString="<%$ ConnectionStrings:Database1ConnectionString1 %>"
ProviderName="<%$ ConnectionStrings:Database1ConnectionString1.Provi derName %>"
SelectCommand="SELECT [id], [img], [title] FROM [Table1]">
</asp:SqlDataSource>

sara_t
دوشنبه 23 مرداد 1391, 20:06 عصر
آخه میخام افکت flytobasket رو برای گریدویو بذارم اما خوندم که اینکار با دیتالیست امکان پذیر نیست.

fakhravari
دوشنبه 23 مرداد 1391, 21:53 عصر
چرا امکان نیست.
مگر میشه؟

sara_t
سه شنبه 24 مرداد 1391, 10:47 صبح
این سایت یه نمونه گذاشته که چندتاعکس رو در صفحه قرار داده و هر عکسی یه شماره داره که وقتی به js وصل میشه این شماره باعث میشه که برنامه بفهمه که کدوم عکس رو انتقال بده به سبد خرید:

http://www.webresourcesdepot.com/wp-content/uploads/file/jbasket/fly-to-basket/


<img src="images/add-to-basket2.gif" alt="Add To Basket" width="111"
height="32" id="featuredProduct_3"
onclick="return featuredProduct_3_onclick()" />

ولی حالا من در دیتالیست چطور اینو پیاده کنم؟

اصلا اگه شما لینک مناسبی برای شروع کار دارید به من معرفی کنید تا شروع کنم
ممنون