ورود

View Full Version : سوال: مشکی در گالری تصاویر



ehsan21
چهارشنبه 21 مهر 1389, 08:52 صبح
با سلام
من برای گالری تصاویر از کد های آماده گالری تصاویر استفاده می کنم
زمانی تصاویر رو به صورت استاتیک و به صورت کد وارد می کنم مشگلی در نمایش و جود نداره
اما هنگامی که آدرس تصاویر رو از بانک می خونم و توسط DataList نمایش میدم افکت های گالری که جاوا اسکریپت هست اعمال نمیشه.
دوستانی که در این مورد کار کردن لطفاً کمک کنید
ممنون

alonemm
چهارشنبه 21 مهر 1389, 09:56 صبح
دوست من اولا که شما باید کد رو بزارید.
بعد شما ببنید شاید این عملیات بروی لیست کار نمیکنه و شاید فقط واسه تگ


<div>

باشه.

ehsan21
چهارشنبه 21 مهر 1389, 16:11 عصر
دوست من اولا که شما باید کد رو بزارید.
بعد شما ببنید شاید این عملیات بروی لیست کار نمیکنه و شاید فقط واسه تگ


<div>

باشه.

من اگه بخوام تصاویر گالری رو از بانک بخونم چه کاری باید انجام بدم؟

majnun
چهارشنبه 21 مهر 1389, 16:28 عصر
میتونید کل عکس های بانک را درون یک لیست بریزید و مفدار هر آیتم لیست را به صورت دستی به image ها بدین

ehsan21
شنبه 24 مهر 1389, 09:46 صبح
[QUOTE=majnun;1125758]میتونید کل عکس های بانک را درون یک لیست بریزید و مفدار هر آیتم لیست را به صورت دستی به image ها بدین[/QUOTE
میشه بیشتر توضیح بدید

majnun
شنبه 24 مهر 1389, 14:10 عصر
بر فرض مثال شما سه تا کنترل image درون صفحه دارین و 1000 رکورد عکس دورن بانک

شما بیاین رکوردهارو درون یه لیست بریزین بعد هر بار 3 تا از این عکس هارو به image ها نسبت بدین

Vahid_moghaddam
شنبه 24 مهر 1389, 19:50 عصر
به احتمال زیاد، مشکل شما به خاطر این بوجود میاد که ClientID رو در نظر نگرفتید.

ehsan21
دوشنبه 26 مهر 1389, 09:16 صبح
به احتمال زیاد، مشکل شما به خاطر این بوجود میاد که ClientID رو در نظر نگرفتید.

من ClientID در نظر نگرفتم
من آدرس کل عکس ها رو از بانک می خونم و داخل یک DataList میریزم و با ItemTemplate تمام img هارو ایجاد میکنم . و افکت های جاوا رو به img ها میدم به صورت زیر



<div class="hidden-container">
<asp:DataList ID="dls" RepeatColumns="1" RepeatDirection="Horizontal" CellSpacing="0" runat="server" >
<ItemTemplate>
<a class='highslide' href='images\<%#DataBinder.Eval(Container.DataItem, "imagename")%>.jpg'
onclick="return hs.expand(this, inPageOptions)" title="Old stone cabins">
<img src='images\<%#DataBinder.Eval(Container.DataItem, "imagename")%>.png' alt=''/></a>
</ItemTemplate>
</asp:DataList>
</div>

ehsan21
سه شنبه 27 مهر 1389, 08:42 صبح
از دوستانی که گالری تصاویر ایجاد کرده اند خواهشمندم کمک کنید
ممنون

ehsan21
چهارشنبه 28 مهر 1389, 10:40 صبح
کسی نیست کمک کنه ؟
:ناراحت::ناراحت::گریه:

leila_mahyanet
چهارشنبه 28 مهر 1389, 11:01 صبح
فکر می کنم مشکل شما استفاده از DataList می باشد. جاوا اسکریپت ها روی کنترل های سمت سرور به این سادگی عمل نمی کنند .

همه گالری های آماده معمولا تصاویر را داخل یک تگ <div> نمایش می دهند . من معمولا در حالت داینامیک از dataset استفاده می کنم . یعنی کل تصاویر را از پایگاه داده می خونم و در dataset قرار می دم . بعد تو یه حلقه for که در داخل <div> ایجاد میشه تصاویر رو نمایش می دم.

مٍثال:

<divid="slideshow"dir="rtl">
<% for (int i = 0; i < dataSet.Tables["image"].Rows.Count; i++)
{%>
<imgstyle=" id="Img1"src="../upload/<%=dataSet.Tables["image "].Rows[i]["imageName"]%>"/>
<%} %>
</div>

ehsan21
شنبه 01 آبان 1389, 07:37 صبح
فکر می کنم مشکل شما استفاده از DataList می باشد. جاوا اسکریپت ها روی کنترل های سمت سرور به این سادگی عمل نمی کنند .

همه گالری های آماده معمولا تصاویر را داخل یک تگ <div> نمایش می دهند . من معمولا در حالت داینامیک از dataset استفاده می کنم . یعنی کل تصاویر را از پایگاه داده می خونم و در dataset قرار می دم . بعد تو یه حلقه for که در داخل <div> ایجاد میشه تصاویر رو نمایش می دم.

مٍثال:

<divid="slideshow"dir="rtl">
<% for (int i = 0; i < dataSet.Tables["image"].Rows.Count; i++)
{%>
<imgstyle=" id="Img1"src="../upload/<%=dataSet.Tables["image "].Rows[i]["imageName"]%>"/>
<%} %>
</div>


ممکنه بیشتر راهنمایی کنید
اگه ممکنه نمونه برنامه ای بزارید
من نتونستم با دیتا ست تصاویر رو نمایش بدم

ehsan21
شنبه 01 آبان 1389, 17:29 عصر
لطفاً کمک کنید
:گریه::گریه: