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

نام تاپیک: خطا در کلیک بر روی کلید موجود در MultiView

  1. #1
    کاربر دائمی آواتار ROSTAM2
    تاریخ عضویت
    اسفند 1390
    محل زندگی
    فارس
    پست
    2,010

    Question خطا در کلیک بر روی کلید موجود در MultiView

    سلام....

    من یک MultiView ایجاد کردم که در ثسمت کد View ها اضافه می شن:



    Dim View As View
    Dim Content As Button
    Me.MultiView1.Views.Clear()
    For Each Entry As AppProjects In Entries
    View = New View
    With View
    .ID = String.Format("Project:{0}", Entry.Id)
    .ViewStateMode = UI.ViewStateMode.Disabled
    Content = New Button
    With Content
    .ID = Entry.Id
    .Text = Entry.Title


    AddHandler .Click, AddressOf ViewItem_Click
    End With
    .Controls.Add(Content)
    End With
    Me.MultiView1.Views.Add(View)
    Me.MultiView1.SetActiveView(View)
    Next


    Screenshot 2024-12-15 075228.png

    ولی با کلیک بر روی کلیدو این خطا رو برمیگردونه:

    Screenshot 2024-12-15 075354.png

  2. #2
    کاربر دائمی آواتار ROSTAM2
    تاریخ عضویت
    اسفند 1390
    محل زندگی
    فارس
    پست
    2,010

    Lightbulb نقل قول: خطا در کلیک بر روی کلید موجود در MultiView

    من با یان روش حلش کردم که متغیری با Access Level در کل پروژه ایجاد کردم که آیتم ها از طریق اون ساخته می شه:

    Friend Entries As List(Of AppProjects)


    و در رویداد Init از Page در صورتیکه متغیرو مقداری داشته باشه آیتم ها ساخته می شن:

    Private Sub Page_Init(sender As Object, e As System.EventArgs) Handles Me.Init
    Me.MultiView1.Views.Clear()
    Me.FindListBox.Items.Clear()
    Me.MultiView1.ActiveViewIndex = -1
    If Entries Is Nothing OrElse Entries.Count = 0 Then Exit Sub
    Dim View As View
    Dim Content As ViewItem
    For Each Entry As AppProjects In Entries
    View = New View
    With View
    .ID = String.Format("Project:{0}", Entry.Id)
    .ViewStateMode = UI.ViewStateMode.Disabled
    Content = New ViewItem
    Content = LoadControl("~/Custom Contents/ViewItem.ascx")
    With Content
    .ID = Entry.Id
    End With
    Me.FindListBox.Items.Add(New ListItem(String.Format("{0}) {1}", MultiView1.Views.Count + 1, Entry.Title), Entry.Id))
    .Controls.Add(Content)
    End With
    Me.MultiView1.Views.Add(View)
    Me.MultiView1.SetActiveView(View)
    Next
    End Sub


    و بعد از گرفتن مقدار متغیر صفحه Refresh می شه:

    Entries = FindInProjects(Me.ProjectTitle.FieldValue)
    Response.Redirect("#")


    بنابراین متغیرو آیتم داره و با Reload صفحه آیتم ها درست می شن:

    Screenshot 2024-12-15 130256.png



    Private Sub FindListBox_SelectedIndexChanged(sender As Object, e As System.EventArgs) Handles FindListBox.SelectedIndexChanged
    If Me.MultiView1.Views.Count = 0 Then Exit Sub
    Me.MultiView1.ActiveViewIndex = Me.FindListBox.SelectedIndex
    End Sub
    آخرین ویرایش به وسیله ROSTAM2 : دوشنبه 26 آذر 1403 در 15:24 عصر

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

  1. مشکل map با multiview
    نوشته شده توسط kont_200 در بخش برنامه نویسی موبایل در Delphi
    پاسخ: 1
    آخرین پست: چهارشنبه 09 فروردین 1396, 14:55 عصر
  2. css برای MultiView
    نوشته شده توسط shahram176 در بخش ASP.NET Web Forms
    پاسخ: 5
    آخرین پست: جمعه 09 اسفند 1392, 22:06 عصر
  3. سوال: سوال در مورد multiview
    نوشته شده توسط spotlight00 در بخش ASP.NET Web Forms
    پاسخ: 4
    آخرین پست: یک شنبه 13 آذر 1390, 12:13 عصر
  4. سوال: کاربرد کنترل MultiView
    نوشته شده توسط A.Yousefi در بخش ASP.NET Web Forms
    پاسخ: 19
    آخرین پست: یک شنبه 17 مهر 1390, 17:22 عصر

برچسب های این تاپیک

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

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