Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/html/86.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Asp.net asp登录-如果身份验证成功,请打开一个新窗口_Asp.net_Html_Forms_Forms Authentication - Fatal编程技术网

Asp.net asp登录-如果身份验证成功,请打开一个新窗口

Asp.net asp登录-如果身份验证成功,请打开一个新窗口,asp.net,html,forms,forms-authentication,Asp.net,Html,Forms,Forms Authentication,如果用户登录的身份验证成功,我需要打开一个新窗口。有没有一种简单的方法可以使用target=“\u blank”之类的内容在新窗口中打开DestinationPageUrl?下面是我的代码: <body> <form id="form1" runat="server"> <div> <br /> <asp:LoginView ID="LoginView1" runat="server">

如果用户登录的身份验证成功,我需要打开一个新窗口。有没有一种简单的方法可以使用target=“\u blank”之类的内容在新窗口中打开DestinationPageUrl?下面是我的代码:

<body>
    <form id="form1" runat="server">
    <div>
       <br />
        <asp:LoginView ID="LoginView1" runat="server">
            <AnonymousTemplate>
                <asp:Login ID="Login1" runat="server" DestinationPageUrl="~/Public/Index.aspx" OnAuthenticate="Login1_Authenticate">
                </asp:Login>
            </AnonymousTemplate>
            <LoggedInTemplate>
                Welcome User
            </LoggedInTemplate>
        </asp:LoginView>
        <br />        
    </div>
    </form>
</body>


欢迎用户

我会用两个控件对页面进行编码,一个用于登录。登录成功后,隐藏登录并显示表单。无需重定向。

当前(登录)窗口会出现什么情况?为什么要打开新窗口?一般来说,这是个坏主意,会影响用户体验(因为用户希望网站在窗口浏览器选项卡中是独立的,除非他们在新选项卡或窗口中显式打开链接)。登录是跨办公室使用的,所以我不必担心用户的期望。使用弹出窗口的原因是因为目标页面是gridview数据库条目页面。我希望这些页面的格式尽可能少,并且在我们公司的内部网站上不会被忽略。我一直在尝试得到回复。重定向到工作,但没有运气。有人能帮我写代码吗?