AJAX實現web頁面中級聯菜單的設計_.Net教程
推薦:妙用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為我們提供了一些簡便的設
- asp.net如何得到GRIDVIEW中某行某列值的方法
- .net SMTP發送Email實例(可帶附件)
- js實現廣告漂浮效果的小例子
- asp.net Repeater 數據綁定的具體實現
- Asp.Net 無刷新文件上傳并顯示進度條的實現方法及思路
- Asp.net獲取客戶端IP常見代碼存在的偽造IP問題探討
- VS2010 水晶報表的使用方法
- ASP.NET中操作SQL數據庫(連接字符串的配置及獲取)
- asp.net頁面傳值測試實例代碼
- DataGridView - DataGridViewCheckBoxCell的使用介紹
- asp.net中javascript的引用(直接引入和間接引入)
- 三層+存儲過程實現分頁示例代碼
- 相關鏈接:
- 教程說明:
.Net教程-AJAX實現web頁面中級聯菜單的設計。