Page_Load if语句无论如何都会触发

时间:2012-09-17 05:18:14

标签: asp.net vb.net if-statement

为什么if then语句无论如何都会触发:

它在我的Page_load中:

Protected Sub Page_Load(ByVal sender As Object, ByVal e As System.EventArgs) Handles Me.Load
    Dim a As New Clicks
    If Request.QueryString("u") IsNot Nothing Then
        a.Click(Request.QueryString("u"), Request.ServerVariables("REMOTE_ADDR"), Request.ServerVariables("HTTP_USER_AGENT"))
        Response.Redirect(urls.GetURL(Request.QueryString("u")))
    End If
End Sub

结果,当“你”不存在时,我得到126个a.Click每页加载的实例?

我试图转移到其他页面事件但结果相同

1 个答案:

答案 0 :(得分:0)

通过在原始if语句中包含if语句来捕获不需要的项目,从而创建了一种解决方法。

不是完美的解决方案,但正在运作