asp.net发送重复电子邮件

asp.net发送重复电子邮件,asp.net,vb.net,Asp.net,Vb.net,每次我点击按钮,我就会收到重复的电子邮件。我的编码有什么问题?下面是我的asp.net代码隐藏(VB.net)代码。请帮忙,谢谢 Using sw As New StringWriter() Using hw As New HtmlTextWriter(sw) GridView2.RenderControl(hw) Dim sr As New StringReader(sw.ToString()) D

每次我点击按钮,我就会收到重复的电子邮件。我的编码有什么问题?下面是我的asp.net代码隐藏(VB.net)代码。请帮忙,谢谢

    Using sw As New StringWriter()
        Using hw As New HtmlTextWriter(sw)
            GridView2.RenderControl(hw)
            Dim sr As New StringReader(sw.ToString())
            Dim mm As New MailMessage("gmail", "gmail")
            mm.Subject = "Testing email"
            mm.Body = "Testing email <br/> <hr />" + sw.ToString() & "<br/ <br/>"
            mm.IsBodyHtml = True
            Dim smtp As New SmtpClient()
            smtp.Host = "smtp.gmail.com"
            smtp.EnableSsl = True
            Dim NetworkCred As New System.Net.NetworkCredential()
            NetworkCred.UserName = "my gmail address"
            NetworkCred.Password = "my password"
            smtp.UseDefaultCredentials = True
            smtp.Credentials = NetworkCred
            smtp.Port = 587
            smtp.Send(mm)
            End Using
    End Using
将sw用作新的StringWriter()
使用hw作为新的HtmlTextWriter(sw)
GridView2.RenderControl(硬件)
将sr尺寸标注为新的StringReader(sw.ToString())
将mm变暗为新邮件(“gmail”、“gmail”)
mm.Subject=“测试电子邮件”

mm.Body=“测试电子邮件

”+sw.ToString()“复制品很可能来自其他地方。还有没有其他代码显示如何调用此代码?嗨,兄弟,这是我使用的唯一代码…在调用此代码时向日志添加一些代码,并通过检查日志查看是否调用了两次。我怀疑这个方法被调用了两次,这里显示的代码非常好。可以,谢谢你的建议兄弟。。。。