PDA

View Full Version : سوال: نمایش آگهی ها در GridView ( کمک )



amir_arsalan_k2
دوشنبه 16 دی 1392, 03:08 صبح
من به این صورت می خوام آگهی های سایت نمایش بدم کمک کنید .....

114928

ایده خودم با
GridView
(http://www.google.com/url?sa=i&source=images&cd=&docid=HhwqAQbgbB5f4M&tbnid=-F5IcwfdLOyaHM:&ved=0CAYQjhw&url=http%3A%2F%2Fwww.telerik.com%2Fproducts%2Fsilv erlight%2Fgridview.aspx&ei=tuXJUrKHB4mRrAfgqoDQCg&psig=AFQjCNGvDpNvQsgBP8oZglCD4dCQDS0fIg&ust=1389049654176475) اما نتونستم design کنم .....

کسی میتونه کمک کنه ؟

setareh2013
دوشنبه 16 دی 1392, 09:20 صبح
راه حلش ساده ست باید گریدویو رو به صورت Template سفارشی کنید .
اگر سفارشی کردن رو بلد نیستید به این سایت برید
http://www.how2learnasp.net/# من داخل همین سایت یاد گرفتم ولی یادم نیست دقیقا کدوم قسمت . اگر داخل همین سایت مدیریت اخبار رو سرچ کنید پیداش می کنید .

amir_arsalan_k2
دوشنبه 16 دی 1392, 11:16 صبح
راه حلش ساده ست باید گریدویو رو به صورت Template سفارشی کنید .
اگر سفارشی کردن رو بلد نیستید به این سایت برید
http://www.how2learnasp.net/# من داخل همین سایت یاد گرفتم ولی یادم نیست دقیقا کدوم قسمت . اگر داخل همین سایت مدیریت اخبار رو سرچ کنید پیداش می کنید .

ممنون ... اما تو این سایت نتونستم چیزی پیدا کنم .....

اواینکه من در گریدویومیتونم تب های بالا فرم درست کنم ؟ .....

gerdioz
دوشنبه 16 دی 1392, 12:09 عصر
سلام دوست عزیز روش دوست ما به علاوه کدهای css است

amir_arsalan_k2
دوشنبه 16 دی 1392, 12:14 عصر
[QUOTE=gerdioz;1947187]سلام دوست عزیز روش دوست ما به علاوه کدهای css است[/QUOTE
میشه بیشتر توضیح بدین ...ممنون میشم خیلی وقته رو این گیر کردم :(

ZivehDesigne
دوشنبه 16 دی 1392, 13:11 عصر
دوست عزیز برای سفارشی کردن کنترل GridView تو نمای Designe در حالی که کنترل Gridview در حالت انتخابه به نمای Source برو بعد هریک از فیلدها رو می تونی با استفاده از Css سفارشی کنی و نحوه نمایش هریک از فیلدهارو تعیین کنی...

amir_arsalan_k2
دوشنبه 16 دی 1392, 15:35 عصر
دوست عزیز برای سفارشی کردن کنترل GridView تو نمای Designe در حالی که کنترل Gridview در حالت انتخابه به نمای Source برو بعد هریک از فیلدها رو می تونی با استفاده از Css سفارشی کنی و نحوه نمایش هریک از فیلدهارو تعیین کنی...

مشگل من با تب های بالاست بیشتر که نمیدونم تو GridView چطور درست کنم .....

و اینکه هر آگهی ممکن 5 تا عکس داشته باشه که من نمیدونم برای غکس باید جدول جدا داشته باشم یا نیازی نیست ...... !!!!

دیوانه شدم از دست Boos :-)

setareh2013
دوشنبه 16 دی 1392, 16:21 عصر
برای تب های بالا می تونین این کارو بکنین . سه تا هایپرلینک یا دکمه بگذارین . روی اولی که کلیک کردید گریدویو 1 رو نشون بده . دومی گریدویو 2 رو و .. .
برای آگهی به نظر من یک عکس کافیه . حجم دیتابیستون بیخودی پر میشه اگه عکس ها اگر تعدادشون از یکی بیشتر بشه . ولی اگر خواستین چند تا عکس بگذارین باید جدول جدا داشته باشید .
این عکسی هم که نشون دادید برای یک عکس طراحی شده .
برای سفارشی کردن گریدویو هم احتیاج چندانی به css ندارید . یک فلش کنار گریدویو هست . روی اون کلیک کنید گزینه Edit Template رو بزنید و یک جدول با سه ستون و دو ردیف درج کنید و کنترل های داخل عکسی که فرستادید رو داخل اون قرار بدید و به مقادیر دیتابیس بایندشون کنید .
اگه توضیح بیشتر خواستید بگید تا بگم .

amir_arsalan_k2
دوشنبه 16 دی 1392, 16:39 عصر
برای تب های بالا می تونین این کارو بکنین . سه تا هایپرلینک یا دکمه بگذارین . روی اولی که کلیک کردید گریدویو 1 رو نشون بده . دومی گریدویو 2 رو و .. .
برای آگهی به نظر من یک عکس کافیه . حجم دیتابیستون بیخودی پر میشه اگه عکس ها اگر تعدادشون از یکی بیشتر بشه . ولی اگر خواستین چند تا عکس بگذارین باید جدول جدا داشته باشید .
این عکسی هم که نشون دادید برای یک عکس طراحی شده .
برای سفارشی کردن گریدویو هم احتیاج چندانی به css ندارید . یک فلش کنار گریدویو هست . روی اون کلیک کنید گزینه Edit Template رو بزنید و یک جدول با سه ستون و دو ردیف درج کنید و کنترل های داخل عکسی که فرستادید رو داخل اون قرار بدید و به مقادیر دیتابیس بایندشون کنید .
اگه توضیح بیشتر خواستید بگید تا بگم .




من این کد ها رو نوشتم .... اما یه مشکل دارم عکس لود نمیشه و وقتی در مرورگر چک میکنم به ادرس عکس کلی کد 20% اضافه کرده .....



<img id="GridView1_ctl02_Image1" style="height:100px;width:100px;border-width:0px;" src="3.jpg%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20 %20%20%20%20%20%20AD-PIC/3.jpg%20%20%20%20%20%20%20%20%20%20%20%20"





<asp:GridView ID="GridView1" runat="server" AutoGenerateColumns="False"
EnableModelValidation="True" Width="100%"
AllowPaging="True" horizontalalign="Right" Font-Names = "Arial" Caption = "Using ImageControl" >


<Columns>

<asp:TemplateField HeaderText="date" SortExpression="date">

<ItemTemplate>
<asp:Label ID="Label3" runat="server" Text='<%# Bind("date") %>'></asp:Label>
</ItemTemplate>
</asp:TemplateField>

<asp:TemplateField HeaderText="pic">

<ItemTemplate>
<asp:Image ID="Image1" Height = "100px" Width = "100px" runat="server"
ImageUrl='<%# Bind("pic") %>' />

</ItemTemplate>

</asp:TemplateField>

<asp:TemplateField HeaderText="title" SortExpression="title">
<ItemTemplate>
<a href="#" style="font-size: 1.6em; "><asp:Label ID="Label1" runat="server" Text='<%# Bind("title") %>'></b></asp:Label></a>
<br />
<br />
<asp:Label ID="Label2" runat="server" Text='<%# Bind("price") %>'></asp:Label>

</ItemTemplate>
</asp:TemplateField>

<asp:TemplateField HeaderText="state" SortExpression="state">
<EditItemTemplate>
<asp:TextBox ID="TextBox2" runat="server" Text='<%# Bind("state") %>'></asp:TextBox>
</EditItemTemplate>
</asp:TemplateField>


</Columns>


</asp:GridView>

و این در load صفحه .....





Dim dt As New DataTable()

Dim strConnString As String = ConfigurationManager.ConnectionStrings("Connection_db").ConnectionString()

Dim strQuery As String = "select title, price, date, state, pic from Ad_all order by date"

Dim cmd As New SqlCommand(strQuery)

Dim con As New SqlConnection(strConnString)

Dim sda As New SqlDataAdapter()

cmd.CommandType = CommandType.Text

cmd.Connection = con

Try

con.Open()

sda.SelectCommand = cmd

sda.Fill(dt)

GridView1.DataSource = dt

GridView1.DataBind()


Catch ex As Exception

MsgBox(ex.Message.ToString)

Finally

con.Close()

sda.Dispose()

con.Dispose()

dt.Dispose()

End Try

amir_arsalan_k2
سه شنبه 17 دی 1392, 11:52 صبح
کسی نیست کمک کنه ؟