PDA

View Full Version : سوال: گالری عکس



understand
یک شنبه 31 شهریور 1387, 15:23 عصر
باسلام
من در یک صفحه به صورت داینامیک ImageButton گذاشتم با تعریف رویدادکلیک از کجا بفهمم روی کدوم یکی کلیک شده؟

kezack
یک شنبه 31 شهریور 1387, 15:32 عصر
ميشه سوالتونو واضحتر بكيد

saleh.hi.62
یک شنبه 31 شهریور 1387, 17:02 عصر
دوست عزیز اگه کدتو بزاری بهت میگم
فکر میکنم منضورتو میفهمم ولی اگه کدتو بزاری بهتره

eyes_shut_number1
یک شنبه 31 شهریور 1387, 18:33 عصر
روبداد کلیک وتمام رویداد ها آرگمان e دارند
از اون کمک بگیر

understand
سه شنبه 02 مهر 1387, 09:22 صبح
کدهای زیر را نوشتم می خواهم بدونم چه جوری بفهمم روی کدوم Image Buttonکلیک شده تا Id اونو بفرستم به صفحه بعد. رویداد Pic_click رو چه جوری بنویسم .
چه پارامتری باید داخل ()تعریف بشه؟




ProtectedSub Page_Load(ByVal sender AsObject, ByVal e As System.EventArgs) HandlesMe.Load
Dim con AsNew Data.OleDb.OleDbConnection("Provider=Microsoft.Jet.OLEDB.4.0;Data Source=" + Request.PhysicalApplicationPath + "database\bank.mdb")
Dim reader As OleDbDataReader
Dim i AsInteger = 1
Dim cmd3 AsNew Data.OleDb.OleDbCommand("select imgpath from Table4", con)
con.Open()
reader = cmd3.ExecuteReader()
While (reader.Read)
If reader.GetString(0) <> ""Then
Dim pic AsNew ImageButton
pic.ID = "image" + CStr(i)
pic.Height = 100
pic.Width = 100
pic.ImageUrl = reader.GetString(0)


AddHandler pic.Command, AddressOf pic_click
collection_img.Add(pic)
Dim ss As ImageButton = collection_img(i)
PlaceHolder1.Controls.Add(ss)
Dim man AsNew Literal
man.Text = "&nbsp;&nbsp;"
PlaceHolder1.Controls.Add(man)



i = i + 1
EndIf
EndWhile
con.Close()
EndSub

understand
پنج شنبه 11 مهر 1387, 18:01 عصر
نه اسم image کلیک شده رو می خوام

baran_mehr
پنج شنبه 11 مهر 1387, 19:44 عصر
میتونی شماره سطری رو که روش کلیک میشه دربیاری و به صفحه بعد بفرستی و توی دیتابیس ببینی چیه
داخل رویداد ItemCommand کد زیر رو بنویس

Dim a as integer=e.item.itemindex
Response.Redirect("page2.aspx?id=" + a.tostring)
موفق باشی گلم

baran_mehr
پنج شنبه 11 مهر 1387, 20:30 عصر
سلام دوست عزیز کد بالا که گذاشتم برای دیتالیسته.من فکر کردم شئ که میگی رو توی دیتالیست گذاشتی اما الان که داشتم کدت رو نگاه میکردم دیدم نه اینطوری نیست
یه پیشنهاد:برای نمایش عکسهات از دیتالیست استفاده که که خیلی راحت این کار رو برات انجام میده .البته این فقط یه پیشنهاد بود و انتخاب کار با شماست.
موفق باشی گلم.