问题标签 [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 回答
1469 浏览

c# - How do I return a byte array from the db as a compressed jpeg/png?

Here's my situation: I have a console application that creates screenshots of webpages in a bitmap format and then saves it to a database as a byte array.

Then I have a Generic Handler that basically gets the byte array and then returns the image (it is set as the html image source). Here is the code:

(I did not write that code myself)

The Image although is of course still returned as a bitmap and is far too big in size. Which is why I wanted to return it as a compressed jpg or png, as long as it is small.

So my question to you: What possibilities are there to do this without having to save the image to the filesystem directly?

Thanks in advance for your responses.

0 投票
0 回答
68 浏览

java - Java中具有泛型类的HTTP请求

我有一个通用类:

我正在进行返回此对象的 REST 调用:

这段代码给了我错误:

0 投票
0 回答
363 浏览

c# - 在 c# Generic Handler 中使用 STAThread

这是我得到的错误:

无法实例化 ActiveX 控件“8856f961-340a-11d0-a96b-00c04fd705a2”,因为当前线程不在单线程单元中。

我已经[STAThread]在方法之前放置了ProcessRequest,但它仍然抛出这个错误消息。

实际的代码块是:

new WebBrowser错误在该行中注明。

有关如何解决此错误的任何想法?

0 投票
1 回答
612 浏览

asp.net - 为什么我不能将通用处理程序文件作为根文件?

我面临的问题是,每当我添加新项目并选择通用处理程序文件时。“将代码放在单独的文件中”选项被禁用,因为处理程序文件出现在其他文件中。我正在使用视觉工作室 10。在此处输入图像描述

因此,当我看到解决方案资源管理器时,处理程序文件位于 default.aspx 文件中,就像 default.aspx.cs 文件一样。这是它的图片。

在此处输入图像描述

请参阅处理程序文件位于 Default.aspx 文件中。
我想要的是在根目录中有这个处理程序文件,就像图片中的 test.aspx 文件一样。

0 投票
1 回答
587 浏览

c# - binarywrite() 方法是如何工作的?

我有来自 .ashx 文件的以下代码行。

经过一些研究,我发现了这个

“BinaryWrite 方法无需任何字符转换即可将特定数据发送到当前 HTTP 输出。”

这是什么意思?它如何将数据发送到 http 输出?HTTP 输出在哪里?

0 投票
1 回答
1023 浏览

c# - 无法在 aspx 文件中访问保存在处理程序中的会话

我正在我的 Web 应用程序的第一页上实现验证码,即。在登录页面上。验证码值在通用处理程序中设置,需要在 login.aspx 页面中访问以进行验证。

验证码工作得非常好,直到每次用户进入登录页面时我都添加了一个重置​​会话 ID 的代码。即使是 login.aspx,我的页面加载中也有这个:

我也尝试使用此代码来获取新的 sessionId:

当我重置 sessionId 时,我无法获取 login.aspx 中保存在 Handler 中的会话参数。不知道为什么,因为我在页面加载中重置会话,然后控制转到设置会话参数的处理程序,然后在登录单击时,我想使用键入的值验证 Handler 中设置的会话参数。但不知何故,我无法访问会话参数。我收到错误“对象引用未设置为对象的实例”。

我需要重置我的 SessionId,因为审计公司要求我这样做。关于如何实现这两件事的任何建议:重置 SessionID 和使用验证码?

0 投票
1 回答
1281 浏览

asp.net - 如何将图像从 handler.ashx 传递给 Eval 方法到 imageurl?

我想从数据库中检索图像并显示在 aspx 页面中。我使用 Linq 到 SQL。和一个通用处理程序。

Handler2.ashx 代码:

当我单击时,Default.aspx 页面中的按钮控件重定向到 handler1.ashx。从数据库中获取图像的 id 并应该在 Default.aspx asp:image 控件中显示它

我应该如何编写 Eval 方法和查询字符串以将图像传递给 imageurl?

请帮忙,谢谢。

0 投票
1 回答
1063 浏览

asp.net - 无法让 select2.js ajax 与 asp.net webform 一起使用

我正在尝试让 ASP.NET 网络表单与 bootstrap 3 和 select2.js 插件一起使用。它不会返回任何错误或异常,它只是坐在那里看着我。这是页面:

这是javascript:

在通用处理程序内部:

我可以在打开的输入中输入文本,但它在 IE8(我知道,不要让我开始)或 Chrome 中什么都不做。有任何想法吗?

0 投票
1 回答
901 浏览

c# - 如何将参数从通用处理程序文件传递到 aspx 页面

我想在页面加载时在 aspx 页面上显示特定人员的身份(数据包括照片、姓名等) 在 aspx 页面加载时,处理程序文件以反手方式运行,我从数据库中获取数据,在这个处理程序文件中。我使用处理程序,用于转换图像;否则我只会使用 aspx 页面加载。但也必须为特定记录返回其他列)。

并且必须将数据返回到 aspx 页面并显示在 aspx 控件中,例如;图像控制,标签控制..等

是否可以从通用处理程序 ashx 文件访问 aspx 页面的服务器控件 ID?例如,在 ashx 文件中,我可以为属于 aspx 页面的标签控件分配一个值吗?

或者,还有其他方法可以将参数从 ashx 文件传递​​到 aspx 页面吗?简单地说,我希望我的 ashx 文件将一个对象记录返回到 aspx 页面,并在 asp.net 控件中显示该记录。

0 投票
2 回答
103 浏览

asp.net - 异步任务适用于 HttpClient 对象,但不适用于 Web Generic Handler 中的项目类

我发现 .NET Framework 的 HttpClient 类/对象和 VS-2013 Project PhotoServer (DLL) 类/对象之间存在有趣的差异。这让我想知道脚本是否存在错误。

我正在使用 .NET Framework v4.5.1。

我在同步 Web 通用处理程序中使用 HttpClient 脚本。注意到我正在使用异步 POST 的“.Result”来等待响应。所以,看看 HttpClient 的工作原理是

我在同步 Web 通用处理程序中使用“GetPhotoUrlsAsync”脚本。此“GetPhotoUrlsAsync”对象来自 Project 类 (DLL)。同样,我正在使用“.Result”,但它不起作用,它只是死锁并挂起。我想知道的是为什么会这样,脚本是否有错误?

谢谢...

编辑#1