gpt4 book ai didi

c# - 如何将值从处理程序传递到 aspx 页面作为响应

转载 作者:行者123 更新时间:2023-11-28 21:09:02 24 4
gpt4 key购买 nike

我将文件名添加为处理程序中的响应,并在 JavaScript 中尝试获取在处理程序中添加的值并将其保存到隐藏字段。然而,隐藏字段值始终为空。我没有收到添加到响应中的文件名。如何获取文件名作为处理程序的响应

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;

关于c# - 如何将值从处理程序传递到 aspx 页面作为响应,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9159667/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com