我希望在AsyncFileUpload中对ClientUploadComplete可见一个控件。
<cc1:AsyncFileUpload ID="ImageFileUpload" Width="400px" OnClientUploadComplete="uploadComplete"/>
我使用一个函数来显示我的控件。当它完成时,控制的可见性将成立。
function uploadComplete(sender, args) {
var filename = args.get_fileName();
var id = '<%= Session["ID"].ToString()%>' + "." + filename.split('.').pop();
document.getElementById('FileImage').setAttribute('src', 'Temp/' + id);
var btn = document.getElementById('<%= RemoveImageButton.ClientID %>')
btn.style.visibility = 'visible';
}
但是在回发后,控制的可见性将是错误的。
答案 0 :(得分:0)
设置一些其他控件,如隐藏字段,同时回发如下。
function uploadComplete(sender, args) {
var filename = args.get_fileName();
var id = '<%= Session["ID"].ToString()%>' + "." + filename.split('.').pop();
document.getElementById('FileImage').setAttribute('src', 'Temp/' + id);
var btn = document.getElementById('<%= RemoveImageButton.ClientID %>')
btn.style.visibility = 'visible';
hid1.val(1);
}
和doucuement。准备好检查隐藏字段值,如果它是一个可见的相应设置。