舉個例子: 有一張表:CategoryId,CategoryName,Description 我用Repeater綁定前兩個字段,CategoryId的值賦給Label1,鼠標懸浮在CategoryName字段時,出現關于Description的層 我的思路是 Default.aspx根據收到的CategoryId,檢索Description,然后發送給擁有Repeater的頁面 我現在出現的問題是:怎么向服務器發送CategoryId的值? var url="Default.aspx?CategoryId="+document.getElementsById("Label1").value; 就這樣》。。。
2 回答

繁花如伊
TA貢獻2012條經驗 獲得超12個贊
呵呵看來上面的回答 我也來趕個趟!
總體來說就是Ajax來實現
具體點說:可以有兩類的解決辦法,一種是在頁面加載的時候這些數據就加載到了該頁面上,只是出于隱藏狀態,比如放在一個相對定位的div里,那么當你鼠標移動到該元素上時,激發onmouseover事件,此時顯示該層就成;當鼠標移走的時候那就再隱藏就好(onmouseout事件)
另一種辦法就是ajax來實現。當鼠標移動到該元素上的時候,onmouseover事件激發,向服務器發送一個請求,當請求完成后再動態的依據當前元素來創建一個div層用來顯示返回數據即可。鼠標移走時同上!
相對來說,第一種方式簡單,定位好相應的需要顯示內容的隱藏于就成,但如果頁面數據量很大時該方法不適用,會造成頁面加載緩慢,用戶體驗比較差!
第2種ajax加載相對比較好,按需請求加載數據!用戶體驗比較好
- 2 回答
- 0 關注
- 560 瀏覽
添加回答
舉報
0/150
提交
取消