日期:2014-05-20  浏览次数:20505 次

DropDownList的PostBack问题
我有一个DropDownList控件,autopostback=true;
由于在发生回发的时候在后台要执行好几秒钟的处理,
而在这个时候操作界面上依然可以改动DropDownList的值,
造成了一些问题.请问有没有什么办法可以解决这个问题,


------解决方案--------------------
简单,用输出缓存啊
------解决方案--------------------
function setBack()
{
document.getElementById( 'DropDownListID ').disabled = false;
}

在你的Form中加上 onsubmit= "document.getElementById( 'DropDownListID ').disabled = true; window.setTimeout( 'setBack() ', 5000); "
------解决方案--------------------
也就是在HTML的第二行加上这么句换
<%@ OutputCache Duration= "缓存多长时间 " VaryByParm= "none ">