Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/263.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 将pass formdata变量上载到handler.ashx_C#_.net_Handler_Uploadify - Fatal编程技术网

C# 将pass formdata变量上载到handler.ashx

C# 将pass formdata变量上载到handler.ashx,c#,.net,handler,uploadify,C#,.net,Handler,Uploadify,当我上传一个文件时,我试图在uploadify中的“formdata”的帮助下,使用.net和c#将参数从.aspx页面发送到我的handler.ashx。参数取自文本框中的值。 代码是: <script type = "text/javascript"> $(document).ready(function() { $("#<%=FileUpload1.ClientID %>").uploadify({ 'swf'

当我上传一个文件时,我试图在uploadify中的“formdata”的帮助下,使用.net和c#将参数从.aspx页面发送到我的handler.ashx。参数取自文本框中的值。 代码是:

 <script type = "text/javascript">
     $(document).ready(function() {
         $("#<%=FileUpload1.ClientID %>").uploadify({
             'swf': 'Scripts/uploadify.swf',
             'uploader': 'Handler.ashx',
             'auto': true,
             'multi': true,
             'buttonText': 'Select File(s)',
             'removeCompleted' : false,
             'fileTypeDesc' : 'PDF Files',
    'fileTypeExts' : '*.pdf',
    'formData' : { "id": "<%=TBcustnom.Text %>", "pwd": "<%=Pwd.Text %>" }


         });
     });
如何配置javascript以发送这两个参数?或者如何配置handler.ashx以接收pwd

致以最诚挚的问候

var data={};
var data = {};
data.id = <%TBcustnom.Text %>;
data.pwd = <%Pwd.Text %>;

$(document).ready(function () {
    $("#<%=FileUpload1.ClientID %>").uploadify({
        'swf': 'Scripts/uploadify.swf',
        'uploader': 'Handler.ashx',
        'auto': true,
        'multi': true,
        'buttonText': 'Select File(s)',
        'removeCompleted': false,
        'fileTypeDesc': 'PDF Files',
        'fileTypeExts': '*.pdf',
        'formData': obj: JSON.stringify(data)
    });
});
data.id=; data.pwd=; $(文档).ready(函数(){ $(“#”)上传({ “swf”:“Scripts/uploadify.swf”, 'uploader':'Handler.ashx', “自动”:正确, "多":对,, “buttonText”:“选择文件”, “removeCompleted”:false, 'fileTypeDesc':'PDF文件', “fileTypeExts”:“*.pdf”, 'formData':obj:JSON.stringify(数据) }); });
在服务器端

var jsonString = context.Request["obj"];
var serializer = new JavaScriptSerializer();
var jsonObjects = serializer.Deserialize<Dictionary<string, string>>(jsonString);
var jsonString=context.Request[“obj”];
var serializer=新的JavaScriptSerializer();
var jsonObjects=serializer.Deserialize(jsonString);

我唯一需要做的就是看对地方

string id = context.Request["id"]; 
string pwd = context.Request["pwd"];
这应该是

string id = context.Request.Form[1]; 
string pwd = context.Request.Form[2];

保重

它不起作用。我的代码至少可以发送id参数中的内容。但我不明白为什么它不能发送Pwd中的数据。实际上,没关系,我找到了如何在处理程序中获取数据的方法。我只需要像字符串custno=context.Request.Form[1]那样“打开上下文”;字符串pwd=context.Request.Form[2];除此部分外,上述代码是正确的。谢谢你的努力!
string id = context.Request.Form[1]; 
string pwd = context.Request.Form[2];