PDA

View Full Version : سوال: تگ <asp:Image ID="Image3" runat="server"> به جای تگ <img> در html



smm2006sh
سه شنبه 22 شهریور 1390, 00:02 صبح
با سلام
البته اگه اقای Mostafa_Dindar (http://barnamenevis.org/member.php?122118-Mostafa_Dindar) تاپیکمون را پاک نمیکنه :قهقهه:

من توی بخش گالری سایت یه جایی با css ها به این صورت
<ul class="hoverbox"> <li> <a href="#"><img src="img/photo01.jpg" alt="description" /><img src="img/photo01.jpg" alt="description" class="preview" /></a> </li>
</ul>
به عکس هایی که تعریف شده استایل دادم.
اما حالا میخوام از همون استایل ها در یه دیتا لیست استفاده کنم که هر تعداد عکسی که در بانکم(همون فولدر) ذخیره کردم را در بر بگیره اما توی دیتا لیست برای بایند کردن باید از کنترل asp استفاده کنم و دیگه نمیتونم استایل هام را برای اون ست کنم .
کسی راه حلی برای این موضوع داره کمکم کنه؟؟:گیج::گیج::عصبانی++::عصب نی++::عصبانی++:

hjran abdpor
سه شنبه 22 شهریور 1390, 01:24 صبح
با سلام.
دوست عزیز شما میتونید از خاصیت CssClass استفاده نمیاد به این صورت :<asp:DataList ID="DataList1" runat="server" CssClass="Head">
</asp:DataList


راستی اگه پست های شما حذف میشه به دلیل اینه که یکی از قوانین را نقض کرده یا تکراری است.
با تشکر

clover
سه شنبه 22 شهریور 1390, 11:29 صبح
اما توی دیتا لیست برای بایند کردن باید از کنترل asp استفاده کنم
لزوما نه و شما می تونید از همون کنترل های ساده ی HTML استفاده کنید:

<ul class="hoverbox"> <li> <a href="#"><img src="<%#Eval("ImageAddress") %>" alt="<%#Eval("ImageDescription") %>" /><img src="img/photo01.jpg" alt="description" class="preview" /></a> </li>
</ul>
علاوه بر اینکه همون طور که دوستمون اشاره کردند می تونید به کنترل های سمت سرور هم استایل اعمال کنید.

موفق باشید

smm2006sh
سه شنبه 22 شهریور 1390, 12:02 عصر
سلام clover
این جوری که شمام گفتید امتحان کردم به شکل زیر اما استایل روی اون اثر میکنه ولی عکس را نشون نمیده

<ul class="hoverbox">
<li><a href="#">
<img src="<%# Eval("productImage",@"~/all_images/foroshgahProductImage//{0}") %>" /><img src="<%# Eval("productImage",@"~/all_images/foroshgahProductImage//{0}") %>" class="preview" /></a> </li>

<li>
</ul>
اگه همین روش عکس نشون داده بشه کارم حل میشه !!:متفکر:

mehran_sh_t
سه شنبه 22 شهریور 1390, 12:17 عصر
سلام. وقتی در آدرس دهی از ~/ استفاده می کنید، باید از runat="server" استفاده کنید. این رو به کدتون اضافه کنید. فک کنم درست بشه

smm2006sh
سه شنبه 22 شهریور 1390, 12:29 عصر
همچنان عکس را نشون نمیده :ناراحت::ناراحت::ناراحت::نار حت::ناراحت::ناراحت:

Mohandes2009
سه شنبه 22 شهریور 1390, 12:49 عصر
همچنان عکس را نشون نمیده :ناراحت::ناراحت::ناراحت::نار حت::ناراحت::ناراحت:
ادرس صفحه ای که رو هاست است را بده تا بررسی بشه

smm2006sh
سه شنبه 22 شهریور 1390, 12:51 عصر
من منظورتون را متوجه نشدم . هنوز اپلودش نکردما

Mohandes2009
سه شنبه 22 شهریور 1390, 12:53 عصر
تک Li برای چی گذاشتی؟
کد زیر را تتست کن و تگ های li , ul را حذف کن


<asp:Image ID="ImgSmall" runat="server" ImageUrl='<%# "pics/th-" + Eval("Urlp") %>'
CssClass="large_thumb_image" />
<asp:Image ID="ImgBig" runat="server" ImageUrl='<%# "pics/" + Eval("Urlp") %>' rel='<%# Eval("Command") %>'
CssClass="large_image" />

smm2006sh
سه شنبه 22 شهریور 1390, 12:59 عصر
من میخوام مثل این گالری بسازم(فایل) (http://www.upload4files.tk/download.php?file=e3406fd5a4f1c8858bacbd4410ae3215 ) به همین دلیل از استایل های اون استفاده کردم . حالا شما اگه استایلی برای این کار دارید که میتونه عکس های داخل دیتالیست را هم به این صورت در بیاره لطفا با یه مثال برام بزارید
البته من خدمم یه چیزایی نوشتم اما کار نداد .
یه چیز دیگه: عکس هابه صورت عادی در دیتا لیست نشون داده ولی من میخوام با این استایل ها نمایش داده بشه.

Mohandes2009
سه شنبه 22 شهریور 1390, 13:01 عصر
کل کد صفحه را بزار در سایت

Saman Hashemi
سه شنبه 22 شهریور 1390, 13:10 عصر
پست 3 (http://forum.how2learnasp.net/ShowTopic.aspx?code=3680) نگاه كن از repeater استفاده كرده اما همينه كه ميخواي...!

Mohandes2009
سه شنبه 22 شهریور 1390, 13:13 عصر
بیا درستش کردم برات دانلود کن و استفاده کن و دعام کن:خجالت::لبخندساده:

smm2006sh
سه شنبه 22 شهریور 1390, 14:03 عصر
م
<asp:DataList ID="DataList1" runat="server" DataKeyField="productCategoryID" DataSourceID="SqlDataSource2">
<ItemTemplate>
<ul class="hoverbox">
<li>
<asp:Image ID="Image2" runat="server" ImageUrl='<%# Eval("productImage", @"~/all_images/foroshgahProductImage/smalForoshgahImage//{0}") %>'
CssClass="preview"/>

</li>
<br />
</ul>
</ItemTemplate>
</asp:DataList>
<asp:SqlDataSource ID="SqlDataSource2" runat="server" ConnectionString="<%$ ConnectionStrings:esfahanWoodDataBaseConnectionStr ing11 %>"
SelectCommand="SELECT [productImage], [productCategoryType], [companyID], [productCategoryID] FROM [companyCategory]">
</asp:SqlDataSource>
<br />
-----------------------------------------------<br />
<br />
<asp:SqlDataSource ID="SqlDataSource1" runat="server" ConnectionString="<%$ ConnectionStrings:esfahanWoodDataBaseConnectionStr ing10 %>"
SelectCommand="SELECT companyID, companyName, companyAddress, companyActivity, companyManager, companyPhone, companyImage, companyDescription FROM compny">
</asp:SqlDataSource>
</div>
</form>
</asp:Content>
[/HTML]

اینم عکسش !!!
http://www.upload4files.tk/download.php?file=be0baeb9014bfb113ecf23268da02647

smm2006sh
سه شنبه 22 شهریور 1390, 14:45 عصر
مشکل حل شد.
اما مشکلم توی ادرس دهی به عکس ها بود . نمیدونم چرا اینجا این مدل ادرس دهی را قبول نمیکنه.

@"~/all_images/foroshgahProductImage/smalForoshgahImage//{0}") %>'

ولی باید به این شکل ادرس داد :

"all_images/foroshgahProductImage/smalForoshgahImage/{0}") %>'

mehran_sh_t
سه شنبه 22 شهریور 1390, 18:35 عصر
ببین تا الان من هر جا مشکلی با عدم نمایش عکس داشتم، واسه آدرسش بوده. از روی عکس یا از سورس html آدرس رو چک کن ببین آدرس درسته...

mehran_sh_t
سه شنبه 22 شهریور 1390, 18:41 عصر
موقع ارسال پستم خیلی از این پستا نیومده بود. :)
در مورد سوال آخرت، اون مدل آدرس دهی، برای سمت کد هستش، یعنی شما توی فایل کد مجازی همچین چیزی بنویسی، و سرور خودش اونا رو تبدیل می کنه. وقتی به html بنویسی، دیگه معنی اون کاراکتر ها رو نمی فهمه.

Mohandes2009
چهارشنبه 23 شهریور 1390, 18:26 عصر
دوست عزیز فایل من کار میکنه فقط باید sqldatasource را متصل به جدول دیتا بیست بکنی تا اتوماتیک نشون بده عکس ها را! :لبخند:

smm2006sh
چهارشنبه 23 شهریور 1390, 18:32 عصر
دستت درد نکنه دوست عزیز کارم حل شد .
موفق باشی