نمایش نتایج 1 تا 10 از 10

نام تاپیک: کدام ImageButton ساخته شده دینامیک زده شده ؟

  1. #1
    کاربر دائمی آواتار shahab_ksh
    تاریخ عضویت
    مرداد 1385
    محل زندگی
    تو اطاقم
    پست
    1,388

    کدام ImageButton ساخته شده دینامیک زده شده ؟

    فرض کنید صد کلید ImageButton بصورت دینامیک ساخته شده حالا از کجا باید بفهمم کدام یک از این ImageButton ها کلیک شده



    Dim i AsInteger

    For i = 1 To 100

    Dim clt_btn As New ImageButton
    clt_imagebutton_up.ImageUrl = "btn.gif"
    clt_btn.ID = "clt_id_" + i.ToString
    clt_btn.CommandArgument = "arg_id_" + i.ToString
    clt_btn.CommandName = "name_id_" + i.ToString

    Next


  2. #2
    کاربر دائمی آواتار shahab_ksh
    تاریخ عضویت
    مرداد 1385
    محل زندگی
    تو اطاقم
    پست
    1,388
    کسی راهی به نظرش نمیرسه

  3. #3
    در روال Click اش، sender رو Cast کن به ImageButton و ID اش رو به دست بیار.

    موفق باشید.

  4. #4
    کاربر دائمی آواتار shahab_ksh
    تاریخ عضویت
    مرداد 1385
    محل زندگی
    تو اطاقم
    پست
    1,388
    جواب رو گرفتم

  5. #5
    در روال dynamicbutton_Click

    Dim obj_ImgBtn As ImageButton
    obj_ImgBtn = DirectCast(sender, ImageButton)
    Response.Write(obj_ImgBtn.ID)

  6. #6
    جناب راد معادل DirectCast تو C#‎ چیه؟

  7. #7
    کاربر دائمی آواتار shahab_ksh
    تاریخ عضویت
    مرداد 1385
    محل زندگی
    تو اطاقم
    پست
    1,388
    البته راه دیگه ای رو هم پیدا کردم



    Dim clt_imagebutton_up AsNew ImageButton
    clt_imagebutton_up.ImageUrl = "~/Images/ToolsImage/gridview_up.gif"clt_imagebutton_up.ID = "clt_up_" + par_id.Value.ToString
    clt_imagebutton_up.CommandArgument = par_id.Value.ToString
    clt_imagebutton_up.CommandName = par_id.Value.ToString
    AddHandler clt_imagebutton_up.Click, AddressOf dynamicbutton_Click





    PrivateSub dynamicbutton_Click(ByVal sender As System.Object, ByVal e As System.Web.UI.ImageClickEventArgs)
    Dim x As ImageButton = CType(sender, ImageButton)
    Label1.Text = x.ID
    EndSub


  8. #8
    جواب رو گرفتم
    پستت رو نباید ویرایش میکردی تا کسی که پست بعدیه من رو میخونه بدونه سوال تو چی بوده!
    جناب راد معادل DirectCast تو C#‎ چیه؟
    معادل نداره.
    البته راه دیگه ای رو هم پیدا کردم
    فرق کدهایی که نوشتی با کدهایی که من نوشتم در چیه؟!!!!!!!
    آخرین ویرایش به وسیله Behrouz_Rad : سه شنبه 30 مرداد 1386 در 23:58 عصر

  9. #9
    کاربر دائمی آواتار shahab_ksh
    تاریخ عضویت
    مرداد 1385
    محل زندگی
    تو اطاقم
    پست
    1,388
    پستت رو نباید ویرایش میکردی تا کسی که پست بعدیه من رو میخونه بدونه سوال تو چی بوده!
    بله حق کاملا با شماست اما زمانی من ویرایش کردم هنوز فک کنم جواب شما پست نشده بود


    فرق کدهایی که نوشتی با کدهایی که من نوشتم در چیه؟!!!!!!!
    از کد شما بسیار ممنون آقای راد این رو در جواب nazaninam زدم که معال DirectCast رو میخواستن گفتم فقط میشه از Ctype هم استفاده کرد جناب راد شما استادین قصد جسارت نداشتم :x

  10. #10
    این رو در جواب nazaninam زدم که معال DirectCast رو میخواستن گفتم فقط میشه از Ctype هم استفاده کرد
    نه! از CType استفاده نکن!
    قبلا هم در این بخش توضیح دادم که اگر نوع یک Control رو میدونی حتما از DirectCast استفاده کن.
    CType برای زمانی هست که دو نوع با هم سنخیتی ندارن. مثلا برای تبدیل Integer به Double
    استفاده ی صحیح نوع Casting تا حد زیادی Performance رو بالا میبره.

    موفق باشید.

تاپیک های مشابه

  1. وقتی ماوس رفت روی یک ImageButton عکس ImageButton عوض بشه (چه جوری ؟)
    نوشته شده توسط rahele_sa در بخش ASP.NET Web Forms
    پاسخ: 9
    آخرین پست: پنج شنبه 30 اردیبهشت 1389, 09:14 صبح
  2. اینتراوب و عدم نمایش تصویر imagebutton
    نوشته شده توسط spicirmkh در بخش توسعه نرم افزار تحت وب
    پاسخ: 1
    آخرین پست: دوشنبه 02 مهر 1386, 14:57 عصر
  3. عدم نمایش تصویر imagebutton
    نوشته شده توسط lvenoos در بخش ASP.NET Web Forms
    پاسخ: 10
    آخرین پست: یک شنبه 06 اسفند 1385, 11:17 صبح
  4. مشکل در استفاده از کنترل imagebutton
    نوشته شده توسط sabaab1359 در بخش VB.NET
    پاسخ: 2
    آخرین پست: شنبه 20 خرداد 1385, 15:15 عصر
  5. ImageButton در ASP.NET در#C
    نوشته شده توسط leila_safa در بخش ASP.NET Web Forms
    پاسخ: 4
    آخرین پست: جمعه 11 فروردین 1385, 00:58 صبح

قوانین ایجاد تاپیک در تالار

  • شما نمی توانید تاپیک جدید ایجاد کنید
  • شما نمی توانید به تاپیک ها پاسخ دهید
  • شما نمی توانید ضمیمه ارسال کنید
  • شما نمی توانید پاسخ هایتان را ویرایش کنید
  •