我有一个方法,主要想实现在点这个按钮时显示一个提示层,然后处理一些内容,处理完毕后把这个层隐藏,代码逻辑如下:
protected void btnDL_Click(object sender, ImageClickEventArgs e)
{
//把层显示出来
divState.Style.Add("display", "");
//处理一些程序逻辑
......
//把层隐藏
divState.Style.Add("display", "none");
}
我这样写以后他会先去处理中间的逻辑代码,最后一下把层显示出来紧接着又隐藏了这个层,没达到我要的效果
后来我又换个一种方法,在按钮点击事件里先把层显示出来,之后开个一个线程,在线程里处理程序逻辑,处理完成后在线程里隐藏这个层,但是层是显示出来了,最后却不隐藏.
请各路高手帮忙解答一下 困扰我好久了
protected void btnDL_Click(object sender, ImageClickEventArgs e)
{
//把层显示出来
divState.Style.Add("display", "");
//处理一些程序逻辑
......
//把层隐藏
divState.Style.Add("display", "none");
}
我这样写以后他会先去处理中间的逻辑代码,最后一下把层显示出来紧接着又隐藏了这个层,没达到我要的效果
后来我又换个一种方法,在按钮点击事件里先把层显示出来,之后开个一个线程,在线程里处理程序逻辑,处理完成后在线程里隐藏这个层,但是层是显示出来了,最后却不隐藏.
请各路高手帮忙解答一下 困扰我好久了
如果想用层的话JS
function dianji()
{
document.all('div_a').style.visibility ="";
}function caozuo()
{
document.all('div_a').style.visibility ="none";
}PageLoad
Button.Attributes.Add("onclick", "dianji();");
ButtonClick
ClientScript.RegisterStartupScript(ClientScript.GetType(), "myscript", "<script>caozuo();</script>");