我正在使用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中,仍然无效。
我该怎么办?谢谢!
答案 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回发请求。