我试图从后面的vb代码中弹出警报。我可以弹出警报框,但只有在代码运行后才会弹出。我尝试使用2个单独的if语句来评估第一个提升javascript函数,然后单击确定然后转到第二个但是在弹出框显示时代码执行的方式。有什么建议或我错过了什么?
感谢
这是代码
Private Sub AssignOwnership(ByVal AccountCode As String)
Dim dgAssetList As ArrayList = DirectCast(Session("CHECKED_ITEMS"), ArrayList)
If dgAssetList IsNot Nothing AndAlso dgAssetList.Count > 0 Then
ClientScript.RegisterStartupScript(Me.GetType(), "alert", "alert('transer records?')", True)
End If
If dgAssetList IsNot Nothing AndAlso dgAssetList.Count > 0 Then
Dim dInspDate As DateTime = DateTime.MinValue
Dim dNextInspDate As DateTime = DateTime.MinValue
Dim dNextReplDate As DateTime = DateTime.MinValue
Dim dReplDate As DateTime = DateTime.MinValue
Dim dInspFromCalc As DateTime = DateTime.MinValue
Dim dReplFromCalc As DateTime = DateTime.MinValue
Dim dAReplDate As DateTime = DateTime.MinValue
End If
答案 0 :(得分:0)
请参阅我对服务器端代码与客户端的评论。您必须在单独的方法中放置要在警报之后运行的代码,并通过AJAX从客户端调用该方法。