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

c# - 如何以字符和符号形式添加血型?

我想在我的表中添加血型。它只存储为“A”,同时我想将数据存储为“A+”。

我正在使用存储过程。

同时我的输入值来自写为的 C# 文件。

0 投票
1 回答
778 浏览

jquery - 过滤要在 ASP.Net 通用处理程序中上传的文件类型

我想用 上传一些文件jQuery File Upload,但我想通过以下代码过滤文件类型:

此代码运行良好,但是当我重命名文件扩展名(例如将x.exe重命名为x.jpg时)上述代码时,接受文件类型并开始上传文件。

我该如何处理这个问题?

0 投票
1 回答
1064 浏览

c# - 如何在 ASP.NET 中将泛型处理程序绑定到 Label.Text

我正在尝试将通用处理程序的输出绑定到标签。让它变得简单。我的处理程序只写“Hello World”字符串。

我想将此绑定到 aspx 页面中的某个标签。我正在尝试这段代码,但它不起作用。

它会引发错误的错误 Uri。感谢您的想法和评论。:)

0 投票
0 回答
1792 浏览

asp.net - 如何在内容处理程序中设置 HttpResponse StatusDescription?

我正在尝试在 HTTP 响应中设置自定义 HTTP 状态标头。例如:

我通过在一个中设置StatusDescription一个HttpResponseIHttpHandler

但是在来自服务器的响应标头中,状态行不包含我告诉它包含的内容,而是继续包含默认的 StatusDescription:

在此处输入图像描述

在此处输入图像描述

在通用处理程序StatusDescription中如何更改标头?HttpResponse

奖金喋喋不休

共有三个属性:

  • int StatusCode400
  • String StatusDescriptionBad Request
  • String Status400 Bad Request

设置StatusCode将改变StatusDescriptionStatus

它也以另一种方式工作:

另一种方式

奖金奖金喋喋不休

来自RFC 2616 - 超文本传输​​协议 - HTTP/1.1

6.1.1 状态码和原因短语

下面介绍了为 HTTP/1.1 定义的数字状态代码的各个值,以及一组相应的原因短语的示例。此处列出的原因短语只是建议——它们可以被本地等效替换而不影响协议。

0 投票
0 回答
455 浏览

c# - 在通用处理程序 mvc 中获取会话数据

当我试图从通用处理程序中检索会话值时,它会抛出“对象引用未设置为对象。这是我的代码-

}

如何解决这个问题?

谢谢你。

更新

这个链接解决了我的问题 ASP.NET Generic Handlers & Session

0 投票
1 回答
787 浏览

html - ASHX 通用处理程序在页面刷新之前不会命中(使用 F5 或刷新按钮)

我编写了一个图像处理程序,它还通过在满足某些条件时发送 304 来实现客户端缓存。为了访问不同的照片或登录的人自己的照片,我们将处理程序按以下方式放在不同的页面上。

问题是,如果我在图像缓存在页面上后第二次通过单击链接访问任何页面,它不会命中处理程序(调试器不会命中)。但是,如果我使用 F5 或刷新按钮刷新该页面,那么它只会触发处理程序并显示我想要显示的内容。

只有当我尝试使用附加的另一个参数(如“&date =”+ CurrentDate)来访问它时,它才会触发处理程序,但它会破坏缓存的目的。

我知道代码没有问题,因为它在被击中时效果很好。无论如何,这是代码。

补充:在以下情况下会出现问题。

  1. 用户通过访问 EmployeePhoto.ashx?Eid=20349 访问图像
  2. 管理员更改 Eid=20349 的照片
  3. 用户再次访问该页面(不刷新,而是从某个链接访问该页面)

页面上的缓存图像带来了旧图像,如果它已经命中处理程序,那么情况已经在那里处理,但它没有并且页面显示缓存版本本身。我只在chrome上检查过。

0 投票
4 回答
3045 浏览

c# - 分配字节数组是否对性能至关重要?

在我的小型文件传输网站(这个,运行 .NET 4.5.1)中,我按照 Microsoft 知识库文章812406将先前上传的文件从服务器发送到浏览器。

做性能优化我惊讶地发现那行

需要相当多的时间(我正在使用 Red Gate 的ANTS Performance Profiler)。每个完整下载/客户端仅分配一次缓冲区。

我的问题:

  • 以这种方式和这种大小分配缓冲区是一种好习惯吗?
  • 分配≈10k缓冲区的任何替代方案?

更新1:

感谢您的评论,我看到内存也在循环内分配。

尽管如此,ANTS Profiler 仅在循环之外标记该分配以花费这么多时间,老实说,我(还)不明白。我已经删除了循环内的(无意义的)分配。

更新 2:

实施了建议BufferManager并将缓冲区大小从 10k 减少到 4096(以防万一......),我的网站从几天以来运行非常流畅。

0 投票
0 回答
1475 浏览

c# - 通用处理程序和 SQL Server 连接

我在通用处理程序中有这个代码来连接到数据库并从表中检索图像,

但是当用户登录时会选择数据库,例如:

Session["db"]我在登录时保存数据库

当用户进入产品页面并搜索产品时......它会列出带有图片的产品......

但因为我改变了连接:

至:

在产品页面中检索图像时它开始给我一个错误

这是通用处理程序中的代码:

0 投票
1 回答
6669 浏览

json - 将花式树数据作为 JSON 数据传递

我想将数据从花式树传递到通用处理程序,以便我可以保存它以供将来使用。

如果我使用此代码:

然后我从 jquery.js 得到以下错误:

我也试过:

这给出了同样的错误。我知道这是因为“树”不是 JSON。如何将数据转换为 JSON 对象?

编辑:

如果我使用此代码:

我可以让它完成我所需要的,但是在fancytree中没有内置函数吗?

0 投票
0 回答
696 浏览

javascript - 通过 JS 文件将 formdata 发送到 vb.net 中的处理程序

我已在aspx 文件中成功尝试了此代码。但是当我在单独的JS文件中尝试相同的代码时,我无法在通用处理程序中找到context.Request.Form& 。context.Request.Files

我尝试过的代码链接是 -在 asp.net 中使用 AJAX 调用创建具有多个值的通用 HTTPHandler

问题: 1> 是否可以在多个文件中使用相同的处理程序?2> 正在从 JS 文件调用通用处理程序,但为什么我没有从 JS 文件发送的处理程序中获取值?