在javascript中应用的更改将在回发后返回

在javascript中应用的更改将在回发后返回,javascript,asp.net,Javascript,Asp.net,我希望在AsyncFileUpload中的ClientUploadComplete上有一个可见控件 <cc1:AsyncFileUpload ID="ImageFileUpload" Width="400px" OnClientUploadComplete="uploadComplete"/> 我使用一个函数来显示我的控件。当它完成时,控制的可视性将是真实的 function uploadComplete(sender, args) { var filenam

我希望在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';

    }
函数上传完成(发送方,参数){
var filename=args.get_filename();
var id=''+''+filename.split('.').pop();
document.getElementById('FileImage').setAttribute('src','Temp/'+id);
var btn=document.getElementById(“”)
btn.style.visibility='visible';
}

但是回发后,控件的可见性将为false。

在回发时设置一些其他控件,如隐藏字段,如下所示

 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);

}
函数上传完成(发送方,参数){
var filename=args.get_filename();
var id=''+''+filename.split('.').pop();
document.getElementById('FileImage').setAttribute('src','Temp/'+id);
var btn=document.getElementById(“”)
btn.style.visibility='visible';
hid1.val(1);
}

而且是双重的。准备好检查隐藏字段值,如果它是一个设置,它将相应地可见。

谢谢,但我想知道为什么会发生这种情况?您已经通过jquery设置了值,因此服务器不知道控件的可见性。回发后,可见性设置为初始状态。我使用:
jQuery(document).ready(函数(){var exe=ocument.getElementById(“”);if(exe.value!=“”){var btn=document.getElementById(“”)btn.style.visibility='visible';})但不在回发中运行您在jQuery中设置的可见性正确吗?表示“moveImageButton”在页面加载时不可见,对吗?但正如您所说,回发后控件的可见性将为false,回发后控件的可见性将为false。回发后,控件进入初始阶段的可见性为false?是的,在updatecomplate中,控件设置的可见性为可见,但当我在updatepanel中更改dropdownlist的选定索引时,可见性将为false。