一个服务器而不是其他服务器中asp.net网站错误的原因

时间:2009-12-20 11:27:18

标签: .net asp.net visual-studio-2008 iis iis-6

我有一个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

2 个答案:

答案 0 :(得分:1)

你为什么要抓住并忽略所有异常?由于某种原因,不工作的服务器是否可能抛出异常?

您是否在服务器上使用调试器浏览了代码?

答案 1 :(得分:0)

如果您导航的记录的来源不同(例如,不同的数据库),我认为您的记录从数据库中出现的顺序可能不同,例如以不同方式插入的记录,或者使用不同的索引,这可以解释为什么订单因服务器而异。

你检查过吗?