제 3 자 웹 사이트의 로그인 페이지를 개발중인 다른 웹 사이트의 iframe에 넣어야합니다. 사용자가 로그인 할 때 iframe에서 벗어나기 위해 JavaScript를 추가해야하지만 로그인 버튼을 사용하여 JavaScript를 실행하고 로그인에 대한 포스트 백을 수행 할 수는 없습니다.ASP.NET 로그인 컨트롤에 'onClientClick'자바 스크립트 추가하기
가 여기에 내가 적응 triying있어 iframe'd 로그인 페이지에서 코드입니다 :
<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>
로그인 버튼을 클릭 현재
, iframe이 밖으로 로그인 페이지 나누기, 그런 다음 사용자를 로그인하려면 버튼을 다시 클릭해야합니다. 내가 잘못한 것을 누군가 볼 수 있습니까? 감사.
완벽하고 고마워요. – Nick
그래, 그게 효과가있다! –