J'ai développé un site web en utilisant Visual Studio 2008. Ce qui utilise l'index actif pour naviguer d'une page à l'autre.Erreur de navigation sur le site ASP.net
Il incrémentera l'index lorsque l'utilisateur cliquera sur le bouton suivant. Selon la valeur incrémentée, pages suivantes a été naviguée
Il y a une baisse dans la première page avec les valeurs (A, B, C, D)
Normalement, le site de naviguer en la manière suivante
Mais si la valeur "B" dans une liste déroulante dans la page 1 qui résulte dans le flux suivantPage1 -> page2 -> Page4
Mais le problème est ... Site Web agit étrange. Il donne le flux suivant ..
Page1 -> page2 -> Page3 -> Page4 au lieu de Page1 -> page2 -> Page4 pour cette sélection de valeur particulière (valeur "B") dans la sélection déroulante.
Ce problème se produit, lorsque l'utilisateur va à la dernière page de nouveau venir à l'avant en utilisant le bouton de retour et aller à la dernière page en utilisant le bouton "suivant". (Itérations multiples provoquant ce problème)
Deux choses que je dois ici:
- Pourquoi se produit?
- Comment éviter ce
J'ai donné le code ci-dessous:
Merci pour l'aide à l'avance
Protected Sub btn_view1_back_Click(ByVal sender As Object, ByVal e As EventArgs) Handles btn_view1_back.Click, btn_view2_back.Click, btn_view3_back.Click
Try
Dim currentView As Int16
currentView = mvRequestorForm.ActiveViewIndex
If currentView = 3 And BSelected() = 1 Then
mvRequestorForm.ActiveViewIndex = (currentView - 2)
Else
mvRequestorForm.ActiveViewIndex = (currentView - 1)
End If
If mvRequestorForm.ActiveViewIndex = 1 Then
If (ddl_view0_WULValue() = 0) Then
'C'
CSelected() = 1
strRoleType = "chkBx_C_workunit"
ElseIf (ddl_view0_WULValue() = 1) Then
'head office'
ASelected() = 1
strRoleType = "chkBx_A_workunit"
ElseIf (ddl_view0_WULValue() = 2) Then
'B'
BSelected() = 1
strRoleType = "chkBx_B_workunit"
ElseIf (ddl_view0_WULValue() = 3) Then
'B'
BSelected() = 1
strRoleType = "chkBx_B_workunit"
End If
End If
Catch ex As Exception
End Try
End Sub
Code pour le bouton Suivant ci-dessous:
Protected Sub btn_View0_Next_Click(ByVal sender As Object, ByVal e As EventArgs) Handles btn_View0_Next.Click, btn_View1_Next.Click, btn_view2_Next.Click
Try
Dim currentView As Int16
currentView = mvRequestorForm.ActiveViewIndex
If currentView = 1 And BSelected = 1 Then
mvRequestorForm.ActiveViewIndex = (currentView + 2)
rfv_view2_managersEmail.Enabled = True
rev_view2_managersEmail.Enabled = True
Else
mvRequestorForm.ActiveViewIndex = (currentView + 1)
End If
If mvRequestorForm.ActiveViewIndex = 1 Then
Sub_ActivateView1()
End If
Catch ex As Exception
End Try
End Sub
pouvez-vous publier le fichier ASPX ainsi – chugh97