首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >如何在asp.net中更改滚动鼠标滚轮时的记录

如何在asp.net中更改滚动鼠标滚轮时的记录
EN

Stack Overflow用户
提问于 2011-06-29 12:55:57
回答 2查看 1.2K关注 0票数 1

我有一个asp.net web应用程序,在我使用ado.net实体框架在文本框中显示学生记录时,当我想查看记录时需要单击下一个button.But我想要鼠标滚动事件意味着当我向上/向下滚动鼠标然后在text boxes.Is中显示下一条记录/上一条记录是可能的吗?请帮我解决这个问题..

EN

回答 2

Stack Overflow用户

发布于 2011-06-29 14:25:16

在C#中,可以这样做:

代码语言:javascript
运行
复制
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也是如此。

票数 0
EN

Stack Overflow用户

发布于 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调用中加载数据。

关于将数据加载到记录集中,这是完全可能的。然而,我认为你需要进一步分解你的问题,因为你的问题涵盖了几个领域。也许可以分成两个部分:

在客户端将记录集附加到鼠标滚轮上(可能在更新面板中执行

  1. 回调是一种相当简单的方法,但性能可能不高)。
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/6515915

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档