问题标签 [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.
c# - 如何以字符和符号形式添加血型?
我想在我的表中添加血型。它只存储为“A”,同时我想将数据存储为“A+”。
我正在使用存储过程。
同时我的输入值来自写为的 C# 文件。
jquery - 过滤要在 ASP.Net 通用处理程序中上传的文件类型
我想用 上传一些文件jQuery File Upload
,但我想通过以下代码过滤文件类型:
此代码运行良好,但是当我重命名文件扩展名(例如将x.exe重命名为x.jpg时)上述代码时,接受文件类型并开始上传文件。
我该如何处理这个问题?
c# - 如何在 ASP.NET 中将泛型处理程序绑定到 Label.Text
我正在尝试将通用处理程序的输出绑定到标签。让它变得简单。我的处理程序只写“Hello World”字符串。
我想将此绑定到 aspx 页面中的某个标签。我正在尝试这段代码,但它不起作用。
它会引发错误的错误 Uri。感谢您的想法和评论。:)
asp.net - 如何在内容处理程序中设置 HttpResponse StatusDescription?
我正在尝试在 HTTP 响应中设置自定义 HTTP 状态标头。例如:
我通过在一个中设置StatusDescription
一个HttpResponse
,IHttpHandler
在
但是在来自服务器的响应标头中,状态行不包含我告诉它包含的内容,而是继续包含默认的 StatusDescription:
在通用处理程序StatusDescription
中如何更改标头?HttpResponse
奖金喋喋不休
共有三个属性:
int StatusCode
:400
String StatusDescription
:Bad Request
String Status
:400 Bad Request
设置StatusCode
将改变StatusDescription
和Status
它也以另一种方式工作:
另一种方式
奖金奖金喋喋不休
来自RFC 2616 - 超文本传输协议 - HTTP/1.1:
6.1.1 状态码和原因短语
下面介绍了为 HTTP/1.1 定义的数字状态代码的各个值,以及一组相应的原因短语的示例。此处列出的原因短语只是建议——它们可以被本地等效替换而不影响协议。
c# - 在通用处理程序 mvc 中获取会话数据
当我试图从通用处理程序中检索会话值时,它会抛出“对象引用未设置为对象。这是我的代码-
}
如何解决这个问题?
谢谢你。
更新
这个链接解决了我的问题 ASP.NET Generic Handlers & Session
html - ASHX 通用处理程序在页面刷新之前不会命中(使用 F5 或刷新按钮)
我编写了一个图像处理程序,它还通过在满足某些条件时发送 304 来实现客户端缓存。为了访问不同的照片或登录的人自己的照片,我们将处理程序按以下方式放在不同的页面上。
问题是,如果我在图像缓存在页面上后第二次通过单击链接访问任何页面,它不会命中处理程序(调试器不会命中)。但是,如果我使用 F5 或刷新按钮刷新该页面,那么它只会触发处理程序并显示我想要显示的内容。
只有当我尝试使用附加的另一个参数(如“&date =”+ CurrentDate)来访问它时,它才会触发处理程序,但它会破坏缓存的目的。
我知道代码没有问题,因为它在被击中时效果很好。无论如何,这是代码。
补充:在以下情况下会出现问题。
- 用户通过访问 EmployeePhoto.ashx?Eid=20349 访问图像
- 管理员更改 Eid=20349 的照片
- 用户再次访问该页面(不刷新,而是从某个链接访问该页面)
页面上的缓存图像带来了旧图像,如果它已经命中处理程序,那么情况已经在那里处理,但它没有并且页面显示缓存版本本身。我只在chrome上检查过。
c# - 分配字节数组是否对性能至关重要?
在我的小型文件传输网站(这个,运行 .NET 4.5.1)中,我按照 Microsoft 知识库文章812406将先前上传的文件从服务器发送到浏览器。
做性能优化我惊讶地发现那行
需要相当多的时间(我正在使用 Red Gate 的ANTS Performance Profiler)。每个完整下载/客户端仅分配一次缓冲区。
我的问题:
- 以这种方式和这种大小分配缓冲区是一种好习惯吗?
- 分配≈10k缓冲区的任何替代方案?
更新1:
感谢您的评论,我看到内存也在循环内分配。
尽管如此,ANTS Profiler 仅在循环之外标记该分配以花费这么多时间,老实说,我(还)不明白。我已经删除了循环内的(无意义的)分配。
更新 2:
实施了建议BufferManager
并将缓冲区大小从 10k 减少到 4096(以防万一......),我的网站从几天以来运行非常流畅。
c# - 通用处理程序和 SQL Server 连接
我在通用处理程序中有这个代码来连接到数据库并从表中检索图像,
但是当用户登录时会选择数据库,例如:
Session["db"]
我在登录时保存数据库
当用户进入产品页面并搜索产品时......它会列出带有图片的产品......
但因为我改变了连接:
至:
在产品页面中检索图像时它开始给我一个错误
这是通用处理程序中的代码:
json - 将花式树数据作为 JSON 数据传递
我想将数据从花式树传递到通用处理程序,以便我可以保存它以供将来使用。
如果我使用此代码:
然后我从 jquery.js 得到以下错误:
我也试过:
这给出了同样的错误。我知道这是因为“树”不是 JSON。如何将数据转换为 JSON 对象?
编辑:
如果我使用此代码:
我可以让它完成我所需要的,但是在fancytree中没有内置函数吗?
javascript - 通过 JS 文件将 formdata 发送到 vb.net 中的处理程序
我已在aspx
文件中成功尝试了此代码。但是当我在单独的JS
文件中尝试相同的代码时,我无法在通用处理程序中找到context.Request.Form
& 。context.Request.Files
我尝试过的代码链接是 -在 asp.net 中使用 AJAX 调用创建具有多个值的通用 HTTPHandler
问题: 1> 是否可以在多个文件中使用相同的处理程序?2> 正在从 JS 文件调用通用处理程序,但为什么我没有从 JS 文件发送的处理程序中获取值?