如何将值从处理程序传递到aspx页面作为响应
How to pass a value from handler to aspx page as a response
我在处理程序中添加文件名作为响应,在我的JavaScript中,我试图获取我添加到处理程序中的值,并将其保存到一个隐藏字段中。但是,隐藏字段值始终为null。我没有得到添加到响应中的文件名。如何从处理程序获得文件名作为响应
public class Upload : IHttpHandler, System.Web.SessionState.IRequiresSessionState
{
public void ProcessRequest (HttpContext context)
{
context.Response.Write(filename);
context.Response.StatusCode = 200;
}
}
<script type="text/javascript">
$(document).ready(function () {
$("#<%=AFU_Video.ClientID%>").uploadify({
'uploader': 'scripts/uploadify.swf',
'script': 'Upload.ashx',
'buttonText': 'Video',
'cancelImg': 'images/cancel.png',
'folder': 'D:'Media',
'fileExt': '*.mp4',
'fileDesc': 'Video Files (.mp4 Only)',
'multi': true,
'auto': true,
'onComplete': function (event, ID, fileObj, response, data) {
document.getElementById("<%= Hidd_VideoLoc.ClientID %>").value = response.filename;
您正试图使用响应对象的filename
属性,但由于返回的是纯文本,因此没有此类属性。
只需使用响应:
document.getElementById("<%= Hidd_VideoLoc.ClientID %>").value = response;
相关文章:
- 如何将getJson的响应保存在全局变量中
- 如何使用Spring MVC将Facebook返回的响应数据保存在Java类中
- 将 jQuery 代码添加到 Index.aspx 页面
- 使用angularjs向浏览器发送servlet响应(下载功能)
- MockJax没有在JavaScript应用程序中发送对我AJAX请求的响应
- 不再使用innerHTML进行AJAX响应.(代码未得到响应)
- 为什么可以't我使用了AJAX响应的一部分
- 如何在aspx页面之间传递参数
- 响应动画手风琴不工作
- 如何从SeleniumWebdriver获取异步Javascript响应
- Ajax调用在Firefox中不会自动响应
- 可以在响应时隐藏iphone上的“播放”按钮以进行视频播放
- 从aspx.cs页面获取jquery post中的Null响应而不是json
- 在 aspx 页上输入触发响应的键.重定向
- 从aspx页面获取json格式的响应,而不是纯html格式
- 如何使用jquery ajax显示aspx页面的响应
- 无法使用Python和请求模块从.aspx登录页获得所需的响应
- 如何将值从处理程序传递到aspx页面作为响应
- aspx页面中的锚标记onclick事件在IE(11)中工作,但在Chrome和Firefox中无法响应
- 在响应之前更新aspx页面上的标签.重定向