jQuery Uploadify - 更新面板中的问题

时间:2010-09-07 03:10:04

标签: javascript asp.net jquery

我正在使用jQuery Uploadify,并且在UpdatePanel更新后它不会重新呈现FileUpload控件。

这是js代码:


    $(document).ready(
        function () {
            $("#").uploadify({
                'uploader': 'scripts/uploader.swf',
                'cancelImg': 'images/cancel.png',
                'buttonText': 'Browse Files',
                'script': 'Uploader.ashx',
                'folder': '',
                'fileDesc': 'Image Files',
                'fileExt': '*.jpg;*.jpeg;*.gif;*.png',
                'multi': true,
                'auto': true,
                'queueSizeLimit': 5,
                'onComplete': function (event, queueID, fileObj, response, data) {
                    $('#imgs').append('');
                }
            });
        }
    );

我甚至将该代码放在UpdatePanel ContentTemplate中,仍然无效。

我该怎么办?谢谢!

2 个答案:

答案 0 :(得分:1)

好的,我明白了

我创建了一个名为“ReloadUploader”的JS函数,并使用RegisterClientScriptBlock调用它

答案 1 :(得分:1)

尝试这个

    function pageLoad(){
        $("#").uploadify({
            'uploader': 'scripts/uploader.swf',
            'cancelImg': 'images/cancel.png',
            'buttonText': 'Browse Files',
            'script': 'Uploader.ashx',
            'folder': '',
            'fileDesc': 'Image Files',
            'fileExt': '*.jpg;*.jpeg;*.gif;*.png',
            'multi': true,
            'auto': true,
            'queueSizeLimit': 5,
            'onComplete': function (event, queueID, fileObj, response, data) {
                $('#imgs').append('');
            }
        });
    }

这将调用每个UpdatePanel回发请求。

相关问题