当前位置:编程学习 > C#/ASP.NET >>

js调用后台方法

<script type="text/javascript">
<!--
function $(curObj){
return document.getElementById(curObj);
}
function loadStatus(preNum,totalNum){
if(preNum == 1)
{

document.getElementById("ctl00_ContentPlaceHolder1_ImageButton2").click();
}

alert(preNum);
var curNum=preNum+1;
var execPercent=parseInt(curNum/totalNum*100);
$('sbExec').style.width=execPercent+"%";
$('sFooter').innerHTML='正在执行'+execPercent+"%";
if(curNum<totalNum){
setTimeout('loadStatus('+curNum+','+totalNum+')',1);
}else{
$('sFooter').innerHTML='执行完成';
}
}

-->
</script>
为什么调用了document.getElementById("ctl00_ContentPlaceHolder1_ImageButton2").click();事件后
js下面的就不执行了呢? --------------------编程问答--------------------
你那个BUTTON点击后做什么了,你知道吗? --------------------编程问答-------------------- JS调用后台的方法不是这样弄的 --------------------编程问答-------------------- document.getElementById("<%= ImageButton2.ClientID %>").click(); --------------------编程问答-------------------- 应该是这个button触发了Submit吧!
这种调用,一般要做ajax处理。 --------------------编程问答--------------------
参考。。
--------------------编程问答-------------------- document.getElementById("ctl00_ContentPlaceHolder1_ImageButton2").click();
引号里的是你button的id号,你id号不会是ctl00_ContentPlaceHolder1_ImageButton2吧?
补充:.NET技术 ,  ASP.NET
CopyRight © 2012 站长网 编程知识问答 www.zzzyk.com All Rights Reserved
部份技术文章来自网络,