flash菜單與asp.net進行交互(3)_.Net教程

      編輯Tag賺U幣
      教程Tag:暫無Tag,歡迎添加,賺取U幣!

      推薦:ASP.NET2.0MasterPage技巧總結
      好久沒有更新博客了,想了想寫一篇總結一下關于MasterPage的小技巧,都是自己在實際工作中遇到問題->解決問題發現,有更好的方法大家可直接指出。 1、關于MasterPage和Frameset的使用:網

      在主用戶頁面如showUserMenu.aspx頁面中寫如下代碼

      protected void Page_Load(object sender, EventArgs e)
      {
      Response.Cookies["UserSettings"]["ur"] = "u"; //新頁面要打開的菜單.
      Response.Cookies["UserSettings"].Expires = DateTime.Now.AddHours(1);

      }


      3)在SendXmlMenu.ashx中寫以下代碼進行xml菜單的傳給flash.


      [WebService(Namespace = "http://tempuri.org/")]
      [WebServiceBinding(ConformsTo = WsiProfiles.BasicProfile1_1)]
      public class SendXmlMenu : IHttpHandler
      {

      public void ProcessRequest(HttpContext context)
      {
      context.Response.ContentType = "text/xml";
      context.Response.Write(ReadXmlMenu(context));

      }
      public string ReadXmlMenu(HttpContext context)
      {
      string ur = this.GetUserRole(context);
      System.Xml.XmlDocument xmldoc = new System.Xml.XmlDocument();
      string path=context.Request.PhysicalPath.Substring(0,context.Request.PhysicalPath.LastIndexOf("\\"));
      path = path "\\menu\\";
      switch(ur.ToLower())
      {
      case "u"://這個參數通過cookie得到.
      xmldoc.Load(path "usermenu.xml");
      return xmldoc.OuterXml;
      case "r":
      xmldoc.Load(path "rolemenu.xml");
      return xmldoc.OuterXml;
      default:
      return String.Empty;

      }

      }

      public string GetUserRole(HttpContext context)
      {
      string ur = String.Empty;
      if (context.Request.Cookies["UserSettings"] != null)
      {

      if (context.Request.Cookies["UserSettings"]["ur"] != null)
      { ur = context.Request.Cookies["UserSettings"]["ur"]; }

      }
      return ur;

      }

      public bool IsReusable
      {
      get
      {
      return false;
      }
      }
      }

      如果有什么不足的地方請指正。

      分享:編程高手 ASP.NET 狀態管理
      一般而言,HTTP協議是非狀態服務,它不保存任何用戶請求信息。直至NetScape開始使用Cookies來保存用戶請求信息,Web應用程序有了極大的發展。現在ASP.NET程序員可以使用很多種方式來保存用戶請

      共3頁上一頁123下一頁
      來源:模板無憂//所屬分類:.Net教程/更新時間:2008-08-22
      相關.Net教程