我有一个" if"或"案例"我可以调用的方法中的语句。 我有" Flag"作为公共状态变化。它的疯狂循环/运行两次,因此导致重复命令,在这种情况下我在数据库上有重复的数据。
Public Sub compartment1(ByVal exec As Boolean)
Try
If exec = True Then
Select Case FlagMark
Case 1
Insert database execute command
Case 2
another command
End Select
ElseIf exec = False Then
End If
Catch ex As Exception
End Try
End Sub
这是我的按钮命令
Private Sub cmd_confirm_Click(sender As Object, e As EventArgs) Handles cmd_confirm.Click
If pCheck2.Checked = True Then
FlagMark = 1
compartment1(True)
End If
End Sub
The Method" Compartment1"正在运行两次,看起来像循环,所以我有单个命令的重复数据或重复。它只能运行一次吗?
答案 0 :(得分:0)
解决!在我用ASP.Net按钮替换给出runat=server
属性的html按钮之后。
为什么如此不同,如果使用ASP.NET按钮,事件正在逐步运行if
或case
语句,而使用带有runnat=server
的Html按钮看起来像循环过程。即使具有与以下相同的属性配置:
CausesValidation =True
EnableViewState=True
等等