问题标签 [icallbackeventhandler]

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 回答
722 浏览

asp.net - ICallbackEventHandler 和 ViewState

有谁知道使用 ICallbackEventHandler 时视图状态是否可用?如果没有,有什么办法可以解决吗?谢谢。

0 投票
2 回答
1498 浏览

asp.net - ICallBackEventHandler 不使用表单值更新控件

我想使用 ICallBackEventHandler 但是当我使用它回调服务器时,我发现我的表单控件对象没有最新的表单值。有没有办法用表单数据强制填充值?

谢谢。

0 投票
2 回答
1697 浏览

asp.net - 在 ASP.Net 页面上使用用户控件时 ICallbackEventHandler 的 RaiseCallbackEvents 冲突

您好,感谢您的阅读。

我正在使用 ICallbackEventHandler 接口在 ASP.Net 页面(VS 2005)中进行一些客户端处理。除以下情况外,一切都按预期工作。我创建了一个也使用 ICallbackEventHandler 的用户控件 (.ascx) 并将其放置在上述 ASP.Net 页面上。 现在,RaiseCallbackEvent 会在用户控件上触发,但不会在 ASP.Net 页面上触发。换句话说,它不会在两个地方都触发。 有没有其他人遇到过这个并有解决方案?

要重现,只需创建一个使用 ICallbackEventHandler 的 ASP.Net 页面,一个使用 ICallbackEventHandler 的用户控件并将其放在 ASP.Net 页面上,您将看到 RaiseCallbackEvent 在用户控件中触发,但在 ASP.Net 页面中没有.

谢谢!

0 投票
1 回答
953 浏览

asp.net - 使用 ICallbackEventHandler 处理多个请求

使用 ICallbackEventHandler 时,有什么方法可以向 asp.net 中的回调函数发出多个请求?我需要每个结果的结果,但是,当我遍历并调用函数时,我只得到最后一次调用的结果。有什么方法可以让它为每个调用返回一个结果?

这是我通过 javascript 传递的内容:

在此,myattr 是一个包含值 (1..10) 的自定义属性。我想要返回的是类似于 ('you said: ' + id) 为每个调用返回的东西,这样我就可以继续并将它们放在适当的持有者中。

但是,只返回一个项目,即最后一次调用。例如,如果有 4 个项目,它只返回 ('you said: 4')。

关于如何让他们全部归还的任何想法?

提前致谢。

0 投票
1 回答
511 浏览

asp.net - ICallBackEventHandler 和 HTTPHandler 有什么区别?

当我们编写自己的自定义 HTTPHandler 时,它们的行为方式与 ICallBackEventHanlder 不一样吗?我们同时使用这两种方法从我们的网页进行 ajax 调用,这不是正确的吗?或者我的理解错了,我不会怀疑是不是:(

显然 HTTPHandlers 是更广泛的概念,因为网页(.aspx)等也是 http 处理程序。

0 投票
1 回答
400 浏览

asp.net - GetCallbackEventReference 正在触发验证器 - 如何禁用它

我们有一个继承自 CompositeControl 并实现 IPostBackDataHandler、ICCallbackEventHandler 的服务器控件。

当我们为控件触发 CallBackEvent 时(使用 Page.ClientScript.GetCallbackEventReference(this, "args", "callBack", "context",true)),在异步模式下,它执行页面的验证器定义了一个 ValidationGroup。

我需要避免这种行为,而不必为页面中的每个验证器设置 ValidationGroup,并且我正在尝试不使用 javascript 来执行此操作(我知道我可以在回调事件之前禁用验证器,但我不想到达那里)。

我也尝试实现 IButtonControl,这样我就可以拥有一个 CausesValidation 属性并将其设置为 false,但它不起作用。

有人对这个问题有任何想法吗?

先感谢您!!

塞巴斯蒂安。

0 投票
0 回答
526 浏览

asp.net - 使用 ICallbackEventHandler 上传文件

我找到了一篇关于如何使用 ICallbackEventHandler 上传文件的文章,这里是文章http://www.dotnetfunda.com/articles/article484-ajax-style-file-upload-.aspx。问题是当我想使用 Webclient.UploadFile("xxxx","POST","xxxxx") 我得到一个文件名找不到的异常,我找不到文件的原因是我无法获取从 HTMLInputFile 客户端选择的文件的完整路径。

我用来从 HTMLInputFile 获取值的 javascript 是标准的“document.getElementById('THEID')”

我在网上读到,由于安全原因,您无法使用 localhost 获取此值客户端,但如果您在生产服务器上尝试此操作,它应该可以工作。

有没有办法解决这个问题,所以我可以在本地进行测试?

下面是一些在 RaiseCallbackEvent 触发时获取值的代码:

0 投票
1 回答
421 浏览

asp.net - ICallbackEventHandler 每 1 秒请求一次

我有每 1000 毫秒触发一次 ICallbackEventHandler 的代码。当我在本地运行此代码时,数据会像每 1 秒一样快速响应。

然后我把它上传到服务器上,有时数据响应 1 秒,有时 3 秒,有时 6-7 秒,这是为什么呢?

每 1 秒对服务器进行一次递归调用的代码如下:

0 投票
1 回答
450 浏览

ajax - 使用会话时的 Ajax 文件上传异常行为

我刚刚实现了一个使用进度条的 Ajax 文件上传控件。我有点困惑。当我在不使用会话的页面上使用控件时,没有问题的进度条将向用户显示从 0%、1%、2%、3%.......% 上传文件的实际进度到 100%。现在,当我将此控件移动到使用会话的网页上时,此会话存储用户信息,例如屏幕名称、电子邮件等......文件上传没有问题,但问题是进度条确实允许用户查看进度,直到文件完成上传,进度条从上传的 0% 直接跳转到 100%,并且在上传时确实显示了文件的完整进度。

为什么在我使用会话时会发生这种行为?在文件上传之前,不会向用户显示正在上传的文件的进度。

我将不胜感激您的反馈。

谢谢。

0 投票
1 回答
693 浏览

c# - 从 ICallbackEventHandler 接口重写 RaiseCallbackEvent(string eventArgument) 方法。是否可以?

我需要在 C# 中实现ICallbackEventHandler接口,但我需要稍微不同的逻辑......问题是,RaiseCallbackEvent方法接受字符串作为输入参数,但我需要说,XmlDocument 或其他一些不简单的数据从 javascipt 代码传递的类型。

有可能吗,实现这一目标的最佳方法是什么?

谢谢。