如何在asp.net中解决uploadify中的HTTP 500错误

时间:2013-08-30 14:03:11

标签: asp.net uploadify

当我使用uploadify而不在iis中托管时,它正在工作,但在IIS中它无法正常工作 我收到以下错误消息 http 500错误

我的uplodify包含了

<script type="text/javascript">
    $(document).ready(function () {
            $("#<%=file_upload.ClientID %>").uploadify({
            'swf': 'uploadify.swf',
            'uploader': 'Handler.ashx',
            'cancelImg': 'cancel.png',
            'buttonText': 'Select Files',
            'fileDesc': 'Image Files',
            'fileExt': '*.jpg;*.jpeg;*.gif;*.png',
            'multi': true,
            'auto': true,


            'onError': function (event, ID, fileObj, errorObj) {

                alert(errorObj.type + ' Error: ' + errorObj.info);

            },

            'onUploadSuccess': function (file, data, response) {

                $.ajax(
                {
                    type: "POST",
                    contentType: "application/json; charset=utf-8",
                    url: "Upload.aspx/ServerSideMethod",
                    data: "{ sendData: 'ok' }",
                    success: function (result) {

                       alert(result.d);

                    }
                })
            }
        });
    })


//    $("#<%=ddlPageName.ClientID %>").change(function () {
//        alert("hi");
//        var Pnamespace = $('#<%=ddlCustomerName.ClientID %> option:selected').attr('value');
//        $("#<%=hnpagenamespace.ClientID %>").attr('value', Pnamespace);
//    });
    </script> 

在upload.aspx页面

中的ServerSideMethod方法下面
[WebMethod(EnableSession=true)]

      public static string ServerSideMethod()
    {
        string strSend = string.Empty;

       strsend="hi";


        }
        return strSend;
      }

1 个答案:

答案 0 :(得分:0)

不应该是“返回strSend;”你的“ServerSideMethod()”函数里面?因为在你的例子中它不在方法之内..