當前位置:編程學習大全網 - 網站源碼 - asp js 二級聯動三級聯動,不自動刷新,求高手幫忙。

asp js 二級聯動三級聯動,不自動刷新,求高手幫忙。

由此可見,妳的二級,三級菜單,估計都是ASP從數據庫裏讀出來的,這裏邊有壹個先後運行的順序問題.

ASP源碼是服務器執行後再發送到客戶端,JS源碼是先發送到客戶端再執行.所以,ASP源碼的執行順序高於JS源碼.

妳的壹級菜單產生後此時,二級,三級菜單都沒有產生,所以選擇壹級菜單後,二,三級菜單不聯動.非要妳提交後服務器才會再次讀取數據庫產生二級三級菜單.

解決方法:

壹:將妳的二級三菜單,在第壹次訪問頁面時讀出來,並寫成JavaScript代碼,,發送給客戶端.

二:做壹個隱藏表單,壹次選擇壹次提交刷新

三:使用AJAX讀取頁面,被讀取的頁面中可以存放妳上邊的那段源碼.

第壹種方法,壹次性傳輸的數據量較多,第壹次訪問時,頁面空白時間長

第二種方法,每次選擇都要讀取數據庫及刷新頁面,在使用過程中頁面經常刷新,IIS並發連接數增大,服務器開銷大,用戶體驗不佳

第三種方法,AJAX訪問,造成IIS並發數增大,服務器開銷也大,但頁面僅局部刷新,註意做好讀取時的用戶提示,要不然用戶壹個勁在那點點點,,,妳懂的...

  • 上一篇:如何設置大智慧k線中的市盈率曲線?
  • 下一篇:蘿福來與扶光第壹次見面時躲在哪裏
  • copyright 2024編程學習大全網