问题标签 [eventargs]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
91 浏览

c# - 从 BackgroundWorker 发布事件委托错误

我有一个接口,IDataQuery,当数据加载正在进行并完成时,它有一个事件给 nofity 侦听器。加载是通过 BackgroundWorker 完成的,并在 IDataQuery 的子类中适当地触发。

DataLoadCompletedEventArgs 和 DataLoadProgressEventArgs 派生自 EventArgs,并具有与之关联的数据/进度信息。

我目前没有捕获后台线程上可能发生的错误,并且 LoadCompleted EventHandler 被触发,并且我没有检查 RunWorkerCompletedEventArgs 以查看它是否有错误。我想优雅地通知消费者发生了错误。

处理这些后台任务中的错误的最佳设计是什么?我是不是该:

  1. 将我自己的错误/异常属性添加到 LoadCompleted,并要求消费者检查它
  2. 有一个新的 EventHandler / EventArgs 专门用于失败案例
  3. 有 DataLoadCompletedEventArgs 派生自 AsyncCompletedEventArgs (它有一个 Error 属性),并保持捆绑“完成错误”和“成功完成”案例?
  4. 还有什么?
0 投票
1 回答
3237 浏览

jquery - 如何在 asp.net 按钮单击事件上使用 eventargs 参数

这有点像 hack,但我在 jquery 对话框的关闭事件上强制回发。

它按应有的方式工作,并引发了服务器端的点击事件(由于我试图传入“refreshMe”,因此不得不关闭 EnableEventValidation 的小麻烦)。

我想要的是能够在点击事件期间看到第二个参数('refreshMe'),这样我就可以知道回发是由 jquery 对话框关闭事件引起的。所以也许像下面这样的东西或多或少是我所希望的(但它显然不起作用)。

有什么方法可以让我做到这一点,还是我离基地很远?

谢谢您的帮助。

编辑 为了让这个场景正常工作,我必须:1)将 EnableEventValidation 设置为 false(如果它是真的,那么 ASP.NET 将抛出一个错误并基本上告诉你它无法验证请求)2)我尝试设置值使用 jquery 隐藏的 __EVENTARGUMENT,但无论出于何种原因,值“refreshMe”从未在参数中发送到服务器。我最终做的是把'refreshMe'放在_doPostBack的第二个参数中,然后它出现在服务器端的Request[“_EVENTARGUMENT”]中。

0 投票
1 回答
4142 浏览

c# - 如何将 KeyValuePair 作为参数传递给 Command_Executed?

看似简单的概念,但无法超越这一点。

我有一个命令...... _Executed 方法接收一个 KeyValuePair(类型无关紧要),因为它是参数。

不能这样做,因为它是不可为空的。我该如何做到这一点?我想从 e.Parameter 中提取 KeyValuePair。

感谢任何见解,如有必要,将很乐意发布更多代码/信息。

0 投票
5 回答
28223 浏览

jquery - Jquery - 使用 jquery 传递 asp 按钮命令参数

我有asp按钮:

和脚本:

单击后它会提醒我命令参数。但是在下一步中-当我使用 jquery 触发 btn1 单击时,它会转到代码隐藏并且命令参数为空。我可以用 jquery 以某种方式传递命令参数吗?

我试图将值保存到全局变量,但回发后它们都是空的。我不想为此使用 cookie 或视图状态。

谢谢!

0 投票
1 回答
133 浏览

kinect - RoutedEventArgs 和 AllFramesEventArgs

我正在尝试调用一个函数,其参数是 object sender 和 RoutedEventsArg e。我需要这些参数,因为我在主窗口上创建了一个与此功能相关的按钮,当我单击该按钮时,它链接到我的功能。

在另一个函数中,我需要调用上述函数,但是第二个函数的参数是 AllFramesReadyArg e,而不是 RoutedEventsArg e。那么我如何调用第一个函数

0 投票
3 回答
1709 浏览

c# - OnNavigatedTo() 事件是否知道谁导航到它?

如果必须,我会在导航到页面时将 arg 传递给页面,但是否有必要 - 有没有办法知道哪个页面称为 Navigate() 而无需这样做?

0 投票
1 回答
350 浏览

xamarin.ios - 在 Monotouch 中按下时是否可以找到 UIBarButtonItem 的位置?

在我的 MonoTouch 应用程序中,当用户在 NavigationBar 中按下 UIBarButtonItem 时,我试图显示一个相对于用户触摸屏幕位置的小型 UIMenuController。

我之前可以在 Objective C 中使用以下代码执行此操作:

在这里,我可以从传递给我的方法的 UIEvent 中获取印刷机的坐标。

但是 MonoTouch 尝试处理这个问题的方式略有不同。

这里我需要传入EventArgs。到目前为止,我一直无法从 EventArgs 中获取坐标(或任何真正有用的东西)。

无论如何可以从 EventArgs 中获取任何有用的信息,还是有另一种方法可以让我设置我的 UIBarButtonItem 委托,以便它可以传递 UIEvent?

0 投票
2 回答
197696 浏览

c# - “object sender”和“EventArgs e”参数有什么用?

Page_Load,Init和其他页面事件的情况下,这些(object sender, EventArgs e)参数有什么用?

例子会更有帮助。

0 投票
5 回答
66225 浏览

c# - 如何在 EventArgs 中传递对象

我有一个用户控件,它在与 Web 服务通信后引发事件。父级在引发时处理此事件。我认为正确的方法是将 web 服务返回的对象作为 eventargs 传递给父对象???

如果这是正确的方法,我似乎找不到有关如何执行此操作的说明。

用户控制

然后在服务返回 biz 对象之后:

家长

所以我的问题是将用户对象返回给父对象的“批准”方法是什么?创建一个所有东西都可以访问的属性类并将其放在那里?

0 投票
3 回答
810 浏览

javascript - 从服务器端设置onclick时如何获取点击事件参数?

我正在尝试像弹出窗口一样打开一个 div,但是当它触发 onclick 事件时,它以鼠标所在的位置为中心。为了获得鼠标位置,我一直在关注这个例子

http://docs.jquery.com/Tutorials:Mouse_Position

在该示例中,单击功能设置为客户端。但是,在我的场景中,我将在服务器端将 onclick 函数设置为许多动态创建的对象。我还将向我的函数添加一个参数,该参数对于创建的每个对象都是唯一的。

我面临的问题是,当我设置不使用 JQuery 的 onclick 事件时,我似乎无法获得 eventargs(“e”)。

最终,我试图实现的简化示例如下所示:

显然,这是行不通的,因为它不知道“e”是什么。有什么办法可以完成我想做的事情吗?