dnn 模块 获取服务器端路径、获取用户ID、需要登陆才能访问的页面的处理
2009-01-22 12:34
423 查看
1.获取模块的服务器端路径<%=TemplateSourceDirectory%>
2. 在模块中获取用户的ID
3.需要登录才能访问的页面的处理。
前台ASPX:
<asp:Label runat="server" Visible="false" ID="tipLogin">该项服务需要登陆才能使用,请</asp:Label>
<asp:HyperLink runat="server" Visible="false" ID="hlLogin">登陆</asp:HyperLink>
后台C#:
2. 在模块中获取用户的ID
UserInfo user = UserController.GetCachedUser(PortalController.GetCurrentPortalSettings().PortalId,Context.User.Identity.Name)
3.需要登录才能访问的页面的处理。
前台ASPX:
<asp:Label runat="server" Visible="false" ID="tipLogin">该项服务需要登陆才能使用,请</asp:Label>
<asp:HyperLink runat="server" Visible="false" ID="hlLogin">登陆</asp:HyperLink>
后台C#:
if (!Request.IsAuthenticated) { string returnUrl = HttpContext.Current.Request.RawUrl; if (returnUrl.IndexOf("?returnurl=") != -1) { returnUrl = returnUrl.Substring(0, returnUrl.IndexOf("?returnurl=")); } returnUrl = HttpUtility.UrlEncode(returnUrl); if (PortalSettings.LoginTabId != -1 && Request.QueryString["override"] == null) { hlLogin.NavigateUrl = Globals.NavigateURL(PortalSettings.LoginTabId, "", "returnUrl=" + returnUrl); } else { if (PortalSettings.HomeTabId != -1) { hlLogin.NavigateUrl = Globals.NavigateURL(PortalSettings.HomeTabId, "", "returnUrl=" + returnUrl); } else { hlLogin.NavigateUrl = Globals.NavigateURL(PortalSettings.ActiveTab.TabID, "", "returnUrl=" + returnUrl); } } tipLogin.Visible = true; hlLogin.Visible = true; RadGrid1.Visible = false; return; }
相关文章推荐
- 获取需要登陆才能被访问的页面,HttpClient(扩展HttpWebRequest)来实现
- CAS如何在服务器端的登陆成功页面获取登陆用户帐号的方法
- CAS如何在服务器端的登陆成功页面获取登陆用户帐号的方法
- 整合大量开源库温习基础项目(三)登陆注册主页面大致完成,分析下怎么处理用户信息
- httpclient模拟需要登陆之后才能访问第三方网站(并且需要一些人工参与的操作)
- 【Filter 不登陆无法访问】web项目中写一个过滤器实现用户不登陆,直接给链接,无法进入页面的功能
- php实现获取及设置用户访问页面语言类
- AJAX进入方法设置Session,需要刷新页面jsp才能获取值的问题
- 学习小技巧---javascript中获取服务器端控件生成的页面ID
- js/jquery获取不到页面元素 需要点击一下才能找到
- Struts2 访问Action和Jsp页面出现的路径问题解决方案之 ---- 为jsp、图片、js、css等获取Web工程的绝对路径的方法
- 使用HttpWebRequest和HttpWebResponse实现模拟登录需要登陆后才可以访问的页面
- asp.net获取上一次访问页面的路径
- mvc3中正确处理ajax访问需要登录的页面
- mvc3中正确处理ajax访问需要登录的页面
- shiro-根据JSESSIONID获取用户信息和判断是否登陆
- php实现获取及设置用户访问页面语言类
- 处理从页面传过来的字符集及获取项目路径
- Laravel 5.3 使用内置的 Auth 组件实现多用户认证功能以及登陆才能访问后台的功能的一种实现方法
- 使用frameset怎么让做才能在用户退出登陆后跳转到另一个页面