问题标签 [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.
asp.net - asp.net 通用处理程序 isAuthenticated
我在 domain1.com 上有两个网站 domain1.com 和 domain2.com 我有一个通用处理程序,它将编写一个响应,告诉用户是否通过以下方式进行身份验证:
现在,如果我使用浏览器查看通用处理程序一切正常,如果用户已登录,它将返回“status”:“true”,否则返回“status”:“false”
当我使用 $.get() 从 domain2.com 向这个 generichandler 发送请求时,问题就开始了,无论用户是否登录,结果都将始终为“status”:“false”。这是因为有一些什么样的跨域违规?这个实在看不懂,求大神指点,谢谢。
c# - jQuery Mobile 按钮在没有刷新的情况下不会触发
我在我的项目中使用 jQuery mobile,当我登录系统,然后转到更改密码页面时,更改操作未触发(无操作)。但是,当我刷新页面时,它正在触发。简而言之,当页面上的按钮从除自身之外的另一个页面重定向时,该按钮不起作用。我已在母版页中正确导入了 .css 和 .js 文件。(通用处理程序返回正确的值并且它正在工作)
头部内容:
正文内容:
asp.net - ASP.NET 通用处理程序在 .NET 3.5 升级到 .NET 4.0 后没有被调用
这个旧标题描述了可见的问题,但新标题更好地描述了根本原因问题。我仍然不确定为什么 ASHX 没有被调用,所以我仍在寻找答案。我现在有一个解决方法,方法是硬编码 API 描述符(Ext.app.REMOTING_API 变量)。我从运行 .NET 3.5 的原始代码中的 DirectProxy“提供程序”返回的变量中获得了 JSON 对象(Ext.app.REMOTING_API 变量)。我只是使用了一个在线 JavaScript 美化器让它看起来很漂亮(这样你就可以阅读它,而不是在一行上)。
旧标题:ExtJS 3 Ext.Direct proxy error: Uncaught TypeError: Cannot read property 'events' of undefined
我刚刚将 extdirect4dotnet 项目从 .NET 3.5 升级到 .NET 4.0。该项目和示例项目可以在这里找到https://code.google.com/p/extdirect4dotnet/。当我这样做时,我不得不在更改项目版本时临时复制 Web.Config 文件。我修复了两个覆盖方法的参数列表,这是由于在http://json.codeplex.com/SourceControl/latest#readme.txt中的 JSON.NET 中继承了一个类。我还修复了两个项目中 DLL 引用的方式。然后,我将 Web.Config 中所有出现的“3.5”替换为“4.0”。
不幸的是,这个项目使用 ExtJs 3.0.0,而不是 ExtJs 4.2.*,这是我使用这个 .NET 服务器端堆栈 (extdirect4dotnet) 实现 Ext.Direct 代理的框架版本。所以它仍然使用一些旧的语法。下面我试图弄清楚如何在 .NET 升级后修复特定错误。它仍在使用 ExtJs 3.0.0。请参阅“addProvider”函数中的“查看此行”以查看它失败的行。当我从 JavaScript 调试它时,“提供者”是未定义的。Ext.app.REMOTING_API
我想在我将它升级到 .NET 4.0 后它不知道如何获取提供程序。
JavaScript 错误:
ExtJs 代码:
...
示例项目 JavaScript 代码:
具有 .NET 3.5 实现的“提供者”对象上 JavaScript 调试器的屏幕截图(在 .NET 升级之前)
(在新窗口中打开查看大图)
作为一种解决方法,我对我的 js 文件执行了以下操作并对提供程序(Ext.app.REMOTING_API 变量)进行了硬编码。这本质上是一个 JSON 对象,它是我的 API 描述符。当示例项目使用 .NET 3.5 配置时,我从下面继承的 ASHX 代码中捕获了变量“provider”。出于某种奇怪的原因,我在 ASP.NET 中的通用处理程序没有被调用。Generic Handler 继承的类对我来说似乎是普通的 .NET 4.0 Generic Handler (ASHX) 代码。我在下面粘贴了 HTML、ASHX 和继承的 ASHX。
HTML 代码:
...
...
阿什克斯:
使用系统;
在 ExtDirect4DotNet 中找到的继承 ASHX(在 .NET 4.0 升级期间代码未更改):
asp.net-mvc-3 - 用于图像缓存验证器的 IHttp 通用处理程序 (.ashx)
我有用于图像的 IHttp 通用处理程序 (.ashx),并且我已将缓存过期时间发送为 7 天,但在 Google 页面洞察力中它说我应该添加缓存验证器。以下是我的代码。请给我一些参考。
谢谢
asp.net-mvc-3 - MVC3 generic handler (.ashx) for Images resizing (Need clean URL)
I have a generic handler (.ashx) in asp.net mvc3 web application. I use it to resize and cache images. but my Url is not clean (http://www.example.com/Thumb.ashx?img=someimage.jpg) I want to make it clean like http://www.example.com/Thumb/someimage.jpg how can I do it?
Can I maproute in global.asax, it yes then how? or should I use IIS 7 URL rewrite?
I appreciate any help, Thanks
linq-to-xml - 在通用处理程序 C# 中使用 Linq to XML 读取 XML 文件
我有一个通用处理程序,它将读取 XML 文件,并将结果作为 JSON 发送到 ajax 调用。当我运行程序时,我得到这个错误:
客户端代码:
});
服务器端代码:(Handler.ashx)
}
链接到 XML 文件:
当我使用调试器运行此程序时,我在 Handler.ashx 文件中收到以下错误(在以下行:选择新 {匿名对象});
在 console.log 我得到:
谁能指出似乎是什么问题?
提前谢谢你:)
c# - 使用 asp.net 通用处理程序上传图像
我正在尝试使用以下代码上传多个文件。
HTML 和 JQuery
C# 处理程序
我有一个 Jquery UI 进度条,它根据完成的百分比进行更新。我可以上传一个文件。但是当我选择多个文件上传时,它会出现内部服务器错误。在任何一种情况下,进度条都不起作用(上传一个文件或多个文件)
有人可以看看我的代码有什么问题吗?
谢谢,
更新
我对多个文件问题进行了排序。但仍然无法更新进度条。
c# - 将值传递给ajax成功:函数
我有一个函数,它为某些服务器操作调用通用处理程序,并且在处理程序完成后,我想根据服务器端发生的情况将消息传递给 ajax 成功函数。
有可能做到这一点,我该怎么做?
这就是我的想法
这是处理程序
谢谢
c# - 表单提交取消 jQuery ajax 调用
我有一个通用处理程序(DownloadHandler.cs),它既可以生成pdf,也可以下载pdf。生成时我使用 jQuery ajax 调用,下载时我使用提交的表单元素。问题是表单元素取消了生成请求,因此永远不会调用“成功”事件(见下图)。
生成代码(从按钮调用):
下载代码(从按钮调用):
下载处理程序:
我刚刚添加了一个 Thread.Sleep 来演示 pdf 的生成。我错过了什么还是应该使用其他方法?
jquery - html5 服务器发送事件 EventSource 无法识别
我正在尝试使用 HTML5 服务器发送事件创建一个演示项目,我创建了一个通用处理程序,它将生成要发送到客户端的数据(随机数)。我还创建了一个 webform (.aspx) 页面作为客户端。我编写了 javascript,旨在让处理程序运行函数并将数据返回到前端以填充到 div 标记。我遇到的问题是,当我运行程序时,它会停止: var source = new EventSource('SSEHandler.ashx'); 抱怨无法识别 EventSource。我对 HTML 5 服务器发送的事件很陌生,所以我不确定要识别事件源需要什么,但这是客户端代码:
:
:
:
:
:
:
: