我有一个带有 LoginView 和 LoginStatus 控件的 asp.net 母版页:
<asp:LoginView ID="LoginView1" runat="server">
<LoggedInTemplate>
<asp:LoginStatus ID="LoginStatus1" runat="server" LogoutText="Log out" OnLoggingOut="LoginStatus1_LoggingOut"
LogoutPageUrl="~/Login.aspx" LogoutAction="Redirect" ForeColor="GrayText" />
</LoggedInTemplate>
</asp:LoginView>
然后我有一堆常规页面,它们都使用这个母版页(通过另一个母版页)。问题是其中之一的注销在 IE 中不起作用。链接来源与以下href相同:
javascript:__doPostBack('ctl00$ctl00$LoginStatus1$ctl00','')
我在控制台中看不到任何错误,并且它在 Chrome 中工作正常。另外,如果我直接从 IE-js 控制台运行上面的代码,那么它会触发注销。我怎样才能进一步调试这个?
最佳答案
CausesValidation=“假”
在LoginView中的LinkButton上添加上述属性,即可解决问题。
关于javascript - LoginStatus 注销不会在母版页的一个特定页面中触发 javascript,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34006411/