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

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