asp.net 点击button后如何迅速出现一个层在执行程序?
我是用ajax作的.点击"删除"按钮后.我在后台打开一个层.如下:this.bgwin.Style["display"]="block";然后下方是一些验证程序.现在的情...
我是用ajax作的.
点击"删除"按钮后.我在后台打开一个层.如下:
this.bgwin.Style["display"] = "block";
然后下方是一些验证程序.
现在的情况是.要整个程序跑完才能出现这个层.
但是我希望一按下"删除",就出现这个层.
出现这个层以后,再运行程序.
以免运动按了"删除"以后许久不见层出来.
我应该怎么做呢
层不就是一个div么. 展开
点击"删除"按钮后.我在后台打开一个层.如下:
this.bgwin.Style["display"] = "block";
然后下方是一些验证程序.
现在的情况是.要整个程序跑完才能出现这个层.
但是我希望一按下"删除",就出现这个层.
出现这个层以后,再运行程序.
以免运动按了"删除"以后许久不见层出来.
我应该怎么做呢
层不就是一个div么. 展开
2个回答
展开全部
你要做删除确认吗?照你所说的应该是程序先执行了后台代码,才执行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; //跳出事件
}
}
<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; //跳出事件
}
}
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询