<font face="arial" color="#cc66cc" size="5">常規頁面內容</font>
<%@ application language="vb" %><script runat="server">      sub application_beginrequest(sender as object, e as eventargs)         ' 生成頁眉         context.response.write("<html>" + controlchars.lf + _"<body bgcolor=#efefef>" + controlchars.lf + "<hr>" + _ controlchars.lf)      end sub                   sub application_endrequest(sender as object, e as eventargs)         ' 生成頁腳         context.response.write("<hr>" + controlchars.lf + _      "2002 microsoft corporation 版權所有" + _      controlchars.lf + "</body>" + controlchars.lf + "</html>")      end sub </script><%@ application language="c#" %><script runat="server">        void application_beginrequest(object sender, eventargs e) {            // 生成頁眉            context.response.write("<html>/n<body bgcolor=#efefef>/n<hr>/n");        }        void application_endrequest(object sender, eventargs e) {            // 生成頁腳            context.response.write("<hr>/2002 microsoft corporation 版權所有/n");            context.response.write("</body>/n</html>");        }</script><script language="vb" runat="server">    sub page_load(sender as object, e as eventargs) {        if user.identity.isauthenticated then            welcome.text = "歡迎" + user.identity.name        else            ' 尚未登錄,添加一個指向登錄頁的鏈接            welcome.text = "請登錄!"            welcome.navigateurl = "signin.aspx"        end if    end sub</script><asp:hyperlink id="welcome" runat="server" maintainstate="false"></asp:hyperlink><script language="c#" runat="server">    void page_load(object sender, eventargs e) {        if (user.identity.isauthenticated) {            welcome.text = "歡迎" + user.identity.name;        }        else {            // 尚未登錄,添加一個指向登錄頁的鏈接            welcome.text = "請登錄!";            welcome.navigateurl = "signin.aspx";        }    }</script><asp:hyperlink id="welcome" runat="server" maintainstate="false"></asp:hyperlink>      sub application_beginrequest(sender as [object], e as eventargs)                  dim tabindex as integer = 0         dim tabid as integer = 0                  ' 從查詢字符串獲取 tabindex         if not (request.params("tabindex") is nothing) then            tabindex = int32.parse(request.params("tabindex"))         end if                  ' 從查詢字符串獲取 tabid         if not (request.params("tabid") is nothing) then            tabid = int32.parse(request.params("tabid"))         end if                  context.items.add("portalsettings", _new portalsettings(tabindex, tabid))      end subvoid application_beginrequest(object sender, eventargs e) {            int tabindex = 0;    int tabid = 0;    // 從查詢字符串獲取 tabindex    if (request.params["tabindex"] != null) {                       tabindex = int32.parse(request.params["tabindex"]);    }                    // 從查詢字符串獲取 tabid    if (request.params["tabid"] != null) {                      tabid = int32.parse(request.params["tabid"]);    }    context.items.add("portalsettings", new portalsettings(tabindex, tabid));}<%@ import namespace="aspnetportal" %><%@ import namespace="system.data.sqlclient" %><script language="c#" runat="server">    public int          tabindex;    public bool         showtabs = true;    protected string    logofflink = "";    void page_load(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>/n" + "<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='<%= request.applicationpath %>/desktopdefault.aspx?tabindex=<%# container.itemindex %>&tabid=<%# ((tabstripdetails) container.dataitem).tabid %>'><%# ((tabstripdetails) container.dataitem).tabname %></a>                 </itemtemplate>                <selecteditemtemplate>                                     <span class="selectedtab"><%# ((tabstripdetails) container.dataitem).tabname %></span>                 </selecteditemtemplate>            </asp:datalist>        </td>    </tr></table>新聞熱點
疑難解答