asp.net 点击button后如何迅速出现一个层在执行程序?

来源:百度知道 编辑:UC知道 时间:2024/06/01 00:09:49
我是用ajax作的.
点击"删除"按钮后.我在后台打开一个层.如下:
this.bgwin.Style["display"] = "block";
然后下方是一些验证程序.

现在的情况是.要整个程序跑完才能出现这个层.
但是我希望一按下"删除",就出现这个层.
出现这个层以后,再运行程序.

以免运动按了"删除"以后许久不见层出来.
我应该怎么做呢
层不就是一个div么.

你要做删除确认吗?照你所说的应该是程序先执行了后台代码,才执行js.你在.aspx里放一个<input type="hidden" runat="server" id="txtDelID">
<script language="javascript">
function GetDiv()
{
document.getElementById("bgwin").style.display="block";//层的id定义为bgwin
}
function ValidTrue(bValid)
{
//这个方法在你验证通过的时候调用,验证通过参数写1,没通过写0
document.getElementById("txtDelID").value = bValid;
}
</script>
然后在后台写:
Page_load事件
{
btnDel.Attributes.Add("onclick","GetDiv();");
}

btnDel_Click事件
{
if(txtDelID.value != "1")
{
//因为你在验证通过了才会将txtDelID的值设置为1,所以如果这个控件的值不为1的话,那自然是没验证通过.那么不执行接下来的操作
return; //跳出事件
}
}

层是什么概念?
真想不明白了开发了N多大系统,也没有听过