Response.redirect不让JavaScript完成VB.Net

时间:2016-11-28 10:33:58

标签: javascript vb.net visual-studio

我试图在点击某个按钮时发送电子邮件,在发送该电子邮件之后我想将用户重定向到另一个页面。但问题是该程序在JavaScript代码完成之前重定向用户并发送邮件。

无论如何,在使用JavaScript时我仍然可以使用response.redirect代替window.location.href吗?

我的代码是:

Private Sub btnConfirm_Click(sender As Object, e As EventArgs) Handles     btnConfirm.Click

  'Send Tutor Email
 divScript.InnerHtml += "<script type='text/javascript' src='js/mail.js'>  </script>" & Environment.NewLine
 divScript.InnerHtml += "<script>" & Environment.NewLine
 divScript.InnerHtml += "SendTutorNewOrder(accountName, email, strTiming) " & Environment.NewLine
 divScript.InnerHtml += "</script>" & Environment.NewLine

 Response.redirect("exampleWebsite.com")

1 个答案:

答案 0 :(得分:0)

结束&#34; SendTutorNewOrder(accountName,email,strTiming)&#34;你在客户端定义的方法,写下面的代码

window.location.href = "exampleWebsite.com";

并删除

Response.redirect("exampleWebsite.com") 

从服务器端