Asp.net asp登录-如果身份验证成功,请打开一个新窗口
如果用户登录的身份验证成功,我需要打开一个新窗口。有没有一种简单的方法可以使用target=“\u blank”之类的内容在新窗口中打开DestinationPageUrl?下面是我的代码: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">
<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数据库条目页面。我希望这些页面的格式尽可能少,并且在我们公司的内部网站上不会被忽略。我一直在尝试得到回复。重定向到工作,但没有运气。有人能帮我写代码吗?