举个例子: 有一张表: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 关注
- 537 浏览
添加回答
举报
0/150
提交
取消