我们正在使用Response.Redirect
将用户发送到网站以进行问卷调查。我们有一个数据库,用于存储有关用户参加调查的资格的信息,如果他们符合条件,他们的主页上会出现一个“参加调查”按钮,并且一个变量存储调查的 URL。
关于TakeSurvey_Click
事件,代码原来如下:
FormsAuthentication.SignOut();
Response.Redirect(TheURL);
非常直截了当,多年来工作得很好。最近,我们更改了用户被重定向到的网站。成千上万的用户没有遇到任何问题;然而,对于一个相当重要的群体(2-3%),当他们按下“参加调查”按钮时,什么也没有发生。
在搜索互联网后,我有理由确定,我已经尝试了所有推荐的方法来处理这种情况,但没有一个能真正达到我想要的效果。我想要发生的是,如果 Take Survey 没有将用户发送到链接(顺便说一句,我们已经检查了为非工作链接生成的链接,它们是很好的链接),我想要一个信息出现的页面告诉他们我们遇到了问题,如果他们可以向我们发送有关其环境的一些信息,这将有助于解决问题。看起来很简单,但无论我尝试什么,我要么无法让页面不显示,要么,如果我使用覆盖并发送错误,它永远不会显示并且永远不会重定向。
有人有想法么?