问题标签 [generic-handler]

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

asp.net - jQuery ajax 调用失败并出现未定义的错误

我的 jQuery ajax 调用因未定义错误而失败。我的 js 代码如下所示:

我的 ajax 源是一个通用的 ASP.NET 处理程序:

现在,如果我在处理程序中返回一个空对象 ( "{ }"),则调用将成功。但是当我返回任何其他 JSON 对象时,调用会失败。

dataFilter处理程序显示我正在接收正确的对象。Firebug 按预期显示响应,JSON 选项卡显示对象已正确解析。

那么可能是什么原因呢?

[编辑]实际上我应该写“当我返回任何无效的 JSON 对象时,调用失败”!:D

0 投票
1 回答
1418 浏览

asp.net - 如何使用 ASP.NET 访问 jQuery AutoComplete extraParams

我正在使用以下 jQuery 脚本发送一个“Make”参数来过滤我的“模型”:

输入的文本作为 'q' 查询字符串传递给 .ashx 文件,但是,我不确定如何访问我的 extraParam 'Make',因此我可以将它传递给通用处理程序文件中的存储过程。我该怎么做呢?

谢谢,柯特

0 投票
1 回答
398 浏览

asp.net - 基于响应流更新图像

是否可以使用 ASP.NET 通用处理程序的响应流来更新 HTML 页面上的图像?

例如,如果我在处理程序上有以下代码:

如何使用 .ajax 在 jQuery 中调用处理程序,并在页面上设置与处理程序返回的图像相等的图像? 我现在忽略了查询字符串变量,因为我只想让它工作。

其次,如果我可以在上面做,我如何遍历页面上所有属于“内容”类的 DIV,从隐藏字段中选择一个 guid 用作我的查询字符串参数,并更新相同的内容 DIV 标签?

内容 div 标签如下所示:

我希望定期更新所有图像,所以基本上,作为快速回顾,我需要:

  1. 循环遍历我所有的“内容”类 DIV,每隔 n 发生一次。秒。
  2. 从隐藏字段中提取 GUID。
  3. 调用我的 ASHX 处理程序以获取更新的图像。
  4. 将返回的图像设置为页面上对应的图像。

这是很难实现的吗?如果没有,我需要做什么才能以上述方式实现此功能?

0 投票
1 回答
3815 浏览

asp.net - Asp.Net 路由到通用处理程序

我有一个提供成员徽标图像的通用处理程序:

http://site.com/logo.ashx?memberid=123

现在,我想通过调用如下网址来使用它:

http://site.com/logo/john.jpg

所以我会为此创建一个路由(模式:“logo/{username}.jpg”)。但是,我的问题是 - 在我的通用处理程序的 ProcessRequest() 中如何检索 {username} ?它不是页面,所以我无法获取 Page.RouteData.Values。

有任何想法吗?

谢谢你,安德烈

0 投票
2 回答
2082 浏览

c# - C# ASP.NET MVC2 路由通用处理程序

也许我正在寻找错误的东西或试图以错误的方式实现它。我正在使用通用处理程序动态生成图像。我目前可以使用以下方式访问我的处理程序:

我宁愿使用类似的东西访问我的处理程序

这可能是我在谷歌上找到的几个例子不适用于 MVC2。

干杯。

0 投票
1 回答
2758 浏览

jquery - 使用 jQuery 异步加载外部图像

我有以下情况

我需要加载由 3rd 方托管的几个外部图像,例如这样的 url;

http://externaldomain.com/img/a/b/someimage.jpg

但是加载 1 张图片可能需要 15 秒!(我知道很疯狂),所以我正在考虑使用 jQuery 异步加载这些图像。这是我卡住的地方,我尝试了以下两种方法:

我认为上面的代码不会异步加载图像,因为请求在完成之前一直等待所有图像。

第二种方法是

我创建了一个通用处理程序 (.ASHX) 来使用WebRequestWebResponse类从 .NET 下载图像,并使用 jQuery 方法调用此处理程序$.ajax(),但是如果有很多图像,这会导致屏幕无响应。我可以确认对处理程序的请求是异步的,但是我很好奇处理程序内部的调用是否是异步的。

结论是,这两种方法都没有给我最好的结果。那么,异步加载外部图像的最佳方法是什么?我不仅限于使用 jQuery,纯粹的 ASP.NET 解决方案就可以了。

0 投票
1 回答
1670 浏览

asp.net - 通过关闭缓存的 .ashx 文件下载文件时出现 IE 错误

我有一个简单的“文件下载”通用处理程序,它在通过相同响应发送文件之前设置响应内容类型和标题。

我还在 global.asax 中设置了 Response.Cache.SetCacheability(HttpCacheability.server)。

正如我从各种来源注意到的那样,Internet Explorer 不喜欢这种无缓存设置,并在尝试下载文件时出错(请求的站点不可用或找不到)。

我想也许我可以在 .ashx 页面中覆盖此设置,因此我将响应的可缓存性设置更改为公开。这并没有解决问题...从 global.asax 中删除该行确实解决了问题,但显然会影响整个站点。

有没有办法为我的通用处理程序设置可缓存性?

干杯:D

0 投票
4 回答
29429 浏览

c# - ASP.NET 通用处理程序和会话

我对 GenericHandler 和anonymousIdentification 有疑问。

基本上,如果<anonymousIdentification enabled="true" />在 web 配置中打开,每当将 JQuery GET/POST 请求发送到服务器时,该请求都会在新用户和新用户会话下执行。

有没有办法减轻这种情况?我需要访问当前用户的会话变量……真是令人沮丧!

0 投票
1 回答
2633 浏览

jquery - 通用处理程序(ashx)不随 jquery 自动完成插件上升

使用自动完成时没有调用我的通用处理程序,

我的 .aspx 页面中有这个。

这个文件包括 jquery-1.4.2.min.js 和 jquery-ui-1.8.custom.min.js

我在服务器上设置了一个断点,从来没有达到,还使用了firebug来查看jquery是否正在发出它的请求并且什么也没有,可能是插件的错误吗?

0 投票
2 回答
2193 浏览

asp.net - 在列表视图中使用通用处理程序提供图像。是否可以?

目前在我的网页中,我将图像加载到 ListView 对象,如下所示...

现在,我想使用通用处理程序和 ListView 对象的组合将图像提供给 ListView

...通用处理程序调用就像

我如何结合以上两者来提供图像?

我尝试了类似以下的方法,但它不正确

那么正确的方法是什么?