zoukankan      html  css  js  c++  java
  • 动态修改内存中站点地图节点

    protected voidPage_Load(object sender, EventArgs e)

           {

               //首先我在这里注册一个事件,也就是说在访问CurrentNode属性的时候触法这个事件

               SiteMap.SiteMapResolve += new SiteMapResolveEventHandler(SiteMap_SiteMapResolve);          

           }

           SiteMapNode SiteMap_SiteMapResolve(object sender,SiteMapResolveEventArgs e)

           {

               //我们自定义的处理方法

     

               //获取并创建当前节点的副本,并同时复制他的上级节点

               SiteMapNode CurrentNode =SiteMap.CurrentNode.Clone(true);

               SiteMapNode TempNode = CurrentNode;

               int id = nid();

               int page = npage();

               //从下面的方法中得到变量

               if (id>0)

               {

                   TempNode.Url = TempNode.Url + "?id=" + id.ToString();

                   

               }

               if (id>0 &&page>=0)

               {

                   TempNode.Url = TempNode.Url + "&page=" +page.ToString();

     

                   

               }

               else if (page>=0)

               {

                   TempNode.Url= TempNode.Url + "?page=" + page.ToString();

                   

               }

               return TempNode;

                

     

           }

           private int nid()

           {

              //返回一个数字的代码

           }

           private int npage()

           {

              //返回一个数字的代码

           }


  • 相关阅读:
    湖南省队集训 Day 2
    一句话题解(~ 2020.4.9)
    NOIP 2017 宝藏
    NOIP 2017 逛公园
    bzoj 4767 两双手
    Codeforces Gym 101623E English Restaurant
    浅谈Tarjan算法
    Codeforces 1027F Session in BSU
    Codeforces Gym 101623A Ascending Photo
    2018-2019 ICPC, NEERC, Southern Subregional Contest (Online Mirror) Solution
  • 原文地址:https://www.cnblogs.com/secbook/p/2654908.html
Copyright © 2011-2022 走看看