gpt4 book ai didi

c# - ASP :CreateUserWizard Redirecting After Complete

转载 作者:行者123 更新时间:2023-12-02 20:30:38 24 4
gpt4 key购买 nike

我有一个使用自定义 asp:CreateUserWizard 的 asp 注册页面。

注册成功完成后(例如RegisterUser_CreatedUser),我想将用户重定向到另一个页面,无论是欢迎屏幕等...(使用Response.Redirect(URL);我猜),但我也想以某种方式弹出一个带有登录页面的新窗口。

是否可以使用此方法从外部网址弹出屏幕,或者我应该采取其他方法吗?

我确实尝试创建一个调用此 js 函数进行注册的自定义按钮:

function redirectAfterRegister() {
Page_ClientValidate();

if (Page_IsValid) {
window.open('/Account/Login.aspx?UserCreated=True');
$('#CreateUserButton').click();
}

return false;
}

此弹出窗口之所以有效,是因为它取消了单击,但问题是即使用户创建不成功,弹出窗口也始终会被调用 - 这是错误的。

非常感谢任何帮助。

最佳答案

问题在于,弹出窗口仅在用户实际单击外部站点时才起作用。这可以防止垃圾邮件发送者一直弹出广告。一旦在点击后调用另一个函数,它就会被认为是不友好的,因此是外部允许的。

我认为最好让用户知道注册已成功,并为他们提供导航选项。如果有什么不同的话,至少它的用户友好性,不会造成困惑。

asp:CompleteWizardStep 可用于在成功注册后进行重定向,并在需要时提供额外的导航。

祝你好运,如果您找到替代解决方案,请告诉我。

关于c# - ASP :CreateUserWizard Redirecting After Complete,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4193609/

24 4 0