Мне нужно разместить страницу входа с сайта сторонних разработчиков в iframe на другом веб-сайте, который я разрабатываю. Мне нужно добавить JavaScript, чтобы вырваться из iframe, когда пользователь входит в систему, но я не могу заставить кнопку входа в систему выполнить JavaScript и сделать обратную передачу для входа - только один или другой.Добавление «onClientClick» javascript в элемент управления доступом ASP.NET
Вот код на странице входа в iframe'd, что я triying адаптироваться:
<asp:LoginView ID="LoginView1" runat="server">
<AnonymousTemplate>
<asp:Login ID="Login1" runat="server" OnAuthenticate="Login1_Authenticate">
<LayoutTemplate>
<asp:Label ID="lblUsername" runat="server" AssociatedControlID="Username" Text="Email" />
<asp:TextBox ID="Username" runat="server" Text="myName" />
<asp:Label ID="lblPassword" runat="server" AssociatedControlID="Password" Text="Password" />
<asp:TextBox ID="Password" runat="server" Text="myPassword" />
<asp:ImageButton ID="btnLogin" runat="server" CommandName="Login" ImageUrl="~/Images/login-submit.gif" AlternateText="Login" OnClientClick="top.location.href = document.location.href; return true;" />
</LayoutTemplate>
</asp:Login>
</AnonymousTemplate>
<LoggedInTemplate>
You are currently logged in blurb..
</LoggedInTemplate>
В настоящее время, когда кнопка нажата Логин, то Войти страница разразится из фрейма, но затем я должен снова нажать кнопку, чтобы войти в систему. Может ли кто-нибудь увидеть, что я делаю неправильно? Благодарю.
Отлично, спасибо большое. – Nick
Да, это должно сработать! –