AJAX實現web頁面中級聯菜單的設計_.Net教程

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

      推薦:妙用ASP2.0中的URL映射改變網址
        URL映射有什么用呢?     舉個比較實用的例子,比如你開發一個Blog網站, 每個Blog主頁的加載地址是     www.blog.com/Default.aspx?id=anckly      Default頁通過id來

        看了大峽搞的級聯菜單,我也班門弄斧一把,嘿嘿,花了一點時間搞了個級聯菜單貼上來看看。本例中只要你選擇成員分類名稱就會自動顯示成員名稱:

      首先在eclipse中建一個項目,名稱你自己做主了,這里為Easyjf-menu,對應的瀏覽器頁面代碼為:
      Easyjf-menu.jsp
      <@page contentType=”text/html;charser=UTF-8” language=”java”%>
      <head>
      ……..
      </head>
      <script language=”javascript”>
      var XMLHttpReq;
      var currentSort;
      //創建xmlhttprequset對象
      function createXMLHttpRequest(){
      if(window.XMLHttpRequest){
      XMLHttpReq=new XMLHttpRequest();
      }
      else if (window.ActiveXObject){
      try{
      XMlHttpReq=new ActiveXObject(“Msxml2.XMLHTTP”);
      }catch(e){}
      try{
      XMLHttpRequest=new ActiveXObject(“Microsoft.XMLHTTP”);
      }catch(e){}
      }
      }
      //發送請求函數
      function sendRequest(url){
      createXMLHttpRequest();
      XMLHttpReq.open(“GET”,url,true);
      XMLHttpReq.onreadystatechange=processResponse;
      XMLHttpReq.send(null);
      }
      //處理返回信息函數
      function processResponse(){
      if(XMLHttpRequest.readyState==4){
      if(XMLHttpRequest.status==200){
      updateMenu();
      }else{alert(“您請求的頁面有異常!”)}
      }
      }
      //更新菜單函數
      function updateMenu(){
      var res=XMLHttpReq.responseXML.getElementIdByTagName(“res”);
      var sunMenu=””;
      for(var i=0;i<res.length;i ){
      submenu=subMenu res[1].fistChild.data ”<br>”;
      }
      currentSort.innerHTML=submenu;
      }
      //創建級聯菜單
      function showSubMenu(obj){
      currentSort=document.getElementById(obj);
      currentSort.parentNode.style.display=””;
      sendRequest(“menu?sort=” obj);
      }
      </script>
      <b>EasyJF成員</b>
      <a onClick=”onShowSubMenu(‘大峽’)”>大峽</a>

        該頁面中提供了對應的菜單以供用戶選擇,用戶選擇菜單后,調用showSubMenu(‘XXX’)函數,其中參數用于傳遞用戶所選菜單的標識信息到服務器以決定獲取服務器的哪個在菜單內容,首先獲得菜單的識別信息,再提交給Ajax,這里用innerHTML屬性實現定位顯示 。

      分享:通過系統配置來提高ASP.NET應用程序的穩定性
      大家都知道,要實現一個24*7全天候運行的應用程序并不是一件容易的事。我的一個項目就曾經在暴力負荷下堅持了20多個小時后還是壯烈掛掉了。幸運的是,ASP.NET和IIS為我們提供了一些簡便的設

      來源:模板無憂//所屬分類:.Net教程/更新時間:2008-08-22
      相關.Net教程