我有一个asp.net网络应用程序,我已经在文本框中显示学生记录使用ado.net实体框架工作当我想看到记录需要点击下一个按钮。但我想鼠标滚动事件意味着当我向上/向下滚动鼠标然后在文本框中显示下一条记录/上一条记录。这可能吗?请帮我解决这个问题..
答案 0 :(得分:0)
在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的工作方式相同。
答案 1 :(得分:0)
在鼠标轮的一面;你可以绑定到javascript中的“鼠标滚轮”事件:
Firefox:https://developer.mozilla.org/en/Gecko-Specific_DOM_Events#DOMMouseScroll
IE:http://msdn.microsoft.com/en-us/library/ms536951%28v=vs.85%29.aspx
有一些jQuery插件可以帮助规范不同的鼠标滚轮实现对浏览器的影响:http://plugins.jquery.com/plugin-tags/mousewheel
根据数据量,您可以在后台预加载数据,然后“在鼠标滚轮移动”更改您的记录集。或者,如果您有大量数据,请在ajax调用上加载数据。
关于将数据加载到记录集中,这是完全可能的。但是我认为你需要进一步解决问题,因为你的问题涉及一些方面。也许接近两部分: