我有一个asp.net网站,它部署在服务器A中,相同的代码已部署在服务器B中。
服务器A中的网站存在问题,而服务器B中的网站没有任何问题。
问题是点击下一个按钮时页面导航的顺序是错误的。
很明显,代码没有问题。那么服务器有什么问题呢?
发布下面的下一个按钮代码:
Try
Dim currentView As Int16
currentView = mvRequestorForm.ActiveViewIndex
If currentView = 1 And isStoreSelected = 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
我现在怀疑是..我可以看到btn_View0_Next_Click的代码但是没有btn_View1_Next_Click
当我点击view1_next
时,问题就出现了我检查了view1_next的事件,发现它正在调用btn_View0_Next_Click
是否会导致任何问题?
这是代码行:
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
答案 0 :(得分:1)
你为什么要抓住并忽略所有异常?由于某种原因,不工作的服务器是否可能抛出异常?
您是否在服务器上使用调试器浏览了代码?
答案 1 :(得分:0)
如果您导航的记录的来源不同(例如,不同的数据库),我认为您的记录从数据库中出现的顺序可能不同,例如以不同方式插入的记录,或者使用不同的索引,这可以解释为什么订单因服务器而异。
你检查过吗?