首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >登录控件- Response.Redirect

登录控件- Response.Redirect
EN

Stack Overflow用户
提问于 2009-04-01 16:25:24
回答 2查看 949关注 0票数 1

我在一个页面上有一个用户控件,里面有一个登录控件。这控制另一个用户控件的显示(如果用户未登录,则获得登录控件用户控件)。我有一些身份验证代码(见下文),它在用户单击"Login“按钮时运行。基本上,我希望它回发到同一页,这样他们就可以登录并能够看到另一个受保护的用户控件。此代码不起作用。也许在另一个页面中发生了一些事情,使得这不能工作,但是这段代码本身看起来应该可以工作吗?

string userName =string

代码语言:javascript
复制
    if (userName != null)
    {
        e.Authenticated = Membership.ValidateUser(userName, Login1.Password);
    }
    else
    {
        e.Authenticated = false;
    }

    if (e.Authenticated)
    {
        Login1.UserName = userName;
        ImageButton loginButton = (ImageButton)Login1.FindControl("LoginButton");
        if (loginButton != null)
        {
            //loginButton.PostBackUrl = Request.Url.ToString();                
            Response.Redirect(Request.Url.ToString());
        }
    }
EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2009-04-01 16:29:28

问题是登录控件本身会进行重定向,在url中设置cookie或加密的身份验证票证(无cookie)。

我认为登录控件有一些属性,您可以告诉它将重定向到哪里(覆盖web.config中的属性)。

票数 1
EN

Stack Overflow用户

发布于 2010-05-21 00:51:26

DestinationPageUrl是属性...soo Login1.DestinationPageUrl =“~/任何.aspx”;

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/706330

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档