LoginView中的ASP.NET LoginStatus不会触发LoggingOut事件
|
我的APS.NET应用程序中有一个LoginView与AnonymousTemplate和LoggedInTemplate.我已经把LoginStatus控件放在LoggedInTemplate里面,但是没有按预期的方式工作. 这是代码 <asp:LoginView ID="LoginView1" runat="server">
<AnonymousTemplate>
<asp:Login ID="Login1" runat="server" OnAuthenticate="Login1_Authenticate"
DisplayRememberMe="False" PasswordRecoveryUrl="/"
DestinationPageUrl="/">
</asp:Login>
</AnonymousTemplate>
<LoggedInTemplate>
You are logged in as
<asp:LoginName ID="LoginName1" runat="Server"></asp:LoginName>.
<asp:LoginStatus ID="LoginStatus1" runat="server" LogoutAction="Redirect"
LogoutPageUrl="/" onloggingout="LoginStatus1_LoggingOut" />
</LoggedInTemplate>
</asp:LoginView>
所有事件处理程序在代码后面的文件中被正确定义. 问题是,如果用户登录,他将从LoginStatus控件看到他的用户名与注销链接.单击注销链接将用户返回到登录表单(登录和注销表单都是同一用户控件的一部分),但是如果刷新页面,则用户仍然登录. 我注意到,如果我在LoginView之外移动LoginStatus控件,那么注销过程按预期工作.我也注意到,当LoginStatus在LoginView中时,它不会引发注销事件. 有谁有任何想法可能是什么问题? 解决方法我在这里遇到同样的问题. loginview控件外面的loginstatus控件可以根据需要工作.看起来很愚蠢,它不能在loginview控件中工作.编辑** <sitecore>
<rendering>
<typesThatShouldNotBeExpanded>
<type>System.Web.UI.WebControls.LoginView</type>
</typesThatShouldNotBeExpanded>
</rendering>
</sitecore>
Thank some other guy… -Victor F. (编辑:安卓应用网) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
- asp.net – html脚本标签不使用类型javascript?
- asp.net-mvc-4 – 如何在jQUERY中传递Id
- RSS2.0中文规范详解及示例
- asp.net-mvc – 为什么我不能在ASP.NET MVC 3中使用HtmlDec
- asp.net – 一些黑客可以从用户窃取cookie,并在网站上使用该
- asp.net-web-api – 首先使用ASP.NET Web API的EF5代码:更
- ASP.NET MVC:经过几分钟的缓慢访问,然后每次以下请求都快
- asp.net – 剑道:网格中的ComboBox – 将选定组合框的其他
- asp.net-mvc – ASP.Net MVC – 视图中的编译器错误
- 要监控已部署的ASP.NET Web应用程序的关键性能指标是什么?
- ASP.Net转发器项目命令未被触发
- asp.net-mvc – 在visual studio中快速更改视图和
- asp.net-mvc – 在路由路径中公开属于MVC应用程序
- ASP.NET为什么会话超时,sessionstate超时设置
- asp-classic – 从Classic ASP执行存储过程
- asp.net-web-api – OData V4 WebAPI按Enum的Int
- asp.net-mvc – 为什么ASP.NET MVC上的控制器基于
- asp.net-mvc – 使用ASP.NET MVC剃刀的自定义控件
- asp.net-mvc – HttpContext.Items与ASP.NET MVC
- asp.net-mvc – MVC3:一个控制器是否需要Window
