我有一个asp.net web应用程序,在我使用ado.net实体框架在文本框中显示学生记录时,当我想查看记录时需要单击下一个button.But我想要鼠标滚动事件意味着当我向上/向下滚动鼠标然后在text boxes.Is中显示下一条记录/上一条记录是可能的吗?请帮我解决这个问题..
发布于 2011-06-29 14:25:16
在C#中,可以这样做:
textBox.MouseWheel += new System.Windows.Forms.MouseEventHandler(textBox_MouseWheel);
void resultBox_MouseWheel(object sender, System.Windows.Forms.MouseEventArgs e)
{
if (e.Delta > 0)
;// next student.
else ; // prev student.
}
如果您可以向MouseWheel事件添加回调,则对asp.net也是如此。
发布于 2011-06-29 17:03:24
在鼠标滚轮侧;您可以绑定到javascript中的“鼠标滚轮”事件:
火狐:https://developer.mozilla.org/en/Gecko-Specific_DOM_Events#DOMMouseScroll
即:http://msdn.microsoft.com/en-us/library/ms536951%28v=vs.85%29.aspx
有一些jQuery插件可以帮助标准化跨浏览器的不同鼠标滚轮实现:http://plugins.jquery.com/plugin-tags/mousewheel
根据数据量的不同,您可以在后台预加载数据,然后“鼠标滚轮移动”更改记录集。或者,如果您有大量数据,可以在ajax调用中加载数据。
关于将数据加载到记录集中,这是完全可能的。然而,我认为你需要进一步分解你的问题,因为你的问题涵盖了几个领域。也许可以分成两个部分:
在客户端将记录集附加到鼠标滚轮上(可能在更新面板中执行
https://stackoverflow.com/questions/6515915
复制相似问题