快速业务通道

ASP.NET状态管理之四(暂存状态HttpContext.Items)

作者 佚名技术 来源 NET编程 浏览 发布时间 2012-05-19
(Object sender, EventArgs e) {     // 从当前上下文获取 PortalSettings  PortalSettings portalSettings = (PortalSettings) Context.Items["PortalSettings"];     // 动态填充门户站点名称     siteName.Text = portalSettings.PortalName;     // 如果用户已登录,自定义欢迎信息     if (Request.IsAuthenticated == true) {       WelcomeMessage.Text = "欢迎" + Context.User.Identity.Name + "!<" + "span class=Accent" + ">|<" + "/span" + ">";       // 如果身份验证模式为 Cookie,则提供一个注销链接       if (Context.User.Identity.AuthenticationType == "Forms") {         LogoffLink = "<" + "span class="Accent">|</span> " + "<a href=" + Request.ApplicationPath + "/Admin/Logoff.aspx class=SiteLink> 注销" + "</a>";       }     }     // 动态显示门户选项卡条     if (ShowTabs == true) {       tabIndex = portalSettings.ActiveTab.TabIndex;       // 生成要向用户显示的选项卡列表                        ArrayList authorizedTabs = new ArrayList();       int addedTabs = 0;       for (int i=0; i < portalSettings.DesktopTabs.Count; i++) {         TabStripDetails tab = (TabStripDetails)portalSettings.DesktopTabs[i];         if (PortalSecurity.IsInRoles(tab.AuthorizedRoles)) {           authorizedTabs.Add(tab);         }         if (addedTabs == tabIndex) {           tabs.SelectedIndex = addedTabs;         }         addedTabs++;       }            // 用已授权的选项卡填充页顶部的选项卡 // 列表       tabs.DataSource = authorizedTabs;       tabs.DataBind();     }   } </script> <table width="100%" cellspacing="0" class="HeadBg" border="0">   <tr valign="top">     <td colspan="3" align="right">       <asp:label id="WelcomeMessage" runat="server" />       <a href="<%= Request.ApplicationPath %>">Portal 主页</a> <span class="Accent"> |</span> <a href="<%= Request.ApplicationPath %>/Docs/Docs.htm">         Portal 文档</a>       <%= LogoffLink %>     </td>   </tr>   <tr>     <td width="10" rowspan="2">     </td>     <td height="40">       <asp:label id="siteName" runat="server" />     </td>     <td align="center" rowspan="2">     </td>   </tr>   <tr>     <td>       <asp:datalist id="tabs" runat="server">         <ItemTemplate> <a href=''&l

凌众科技专业提供服务器租用、服务器托管、企业邮局、虚拟主机等服务,公司网站:http://www.lingzhong.cn 为了给广大客户了解更多的技术信息,本技术文章收集来源于网络,凌众科技尊重文章作者的版权,如果有涉及你的版权有必要删除你的文章,请和我们联系。以上信息与文章正文是不可分割的一部分,如果您要转载本文章,请保留以上信息,谢谢!

分享到: 更多

Copyright ©1999-2011 厦门凌众科技有限公司 厦门优通互联科技开发有限公司 All rights reserved

地址(ADD):厦门软件园二期望海路63号701E(东南融通旁) 邮编(ZIP):361008

电话:0592-5908028 传真:0592-5908039 咨询信箱:web@lingzhong.cn 咨询OICQ:173723134

《中华人民共和国增值电信业务经营许可证》闽B2-20100024  ICP备案:闽ICP备05037997号