按钮绑定了一个onClientClick和Onclcik事件 第一次点击按钮,onClientClick事件未能执行,第二次正常运行

<asp:Button ID="Button2" runat="server" CssClass="btn01" OnClientClick="return SetStrollHid();" OnClick="btnCode_Click" TabIndex="12" />

function SetStrollHid()
{
var scrollValue=document.getElementById("divTableContent").scrollTop;
scrollValue+=";"+document.getElementById("divTableContent").scrollLeft;
document.getElementById("scrollTopValue").value= scrollValue;
return true;
}
画面显示和其他功能都没有问题,只是当我第一次点击按钮的时候跳过了js的验证代码。直接走了后台。 第二次就没事了 什么原因。另外js也没有错误
你是怎么判断第一次没拆清此有走js代码的?你的js函数都是旅迅返回true的,js执行完了当然就会执行后台
你可以试试楼上的 alert出来 你的页面上用正罩了验证控件没有?
把这里的代码液枣先注释掉 ,者埋察然后在试试,怀疑是Js的错误:首茄

var scrollValue=document.getElementById("divTableContent").scrollTop;
scrollValue+=";"+document.getElementById("divTableContent").scrollLeft;
document.getElementById("scrollTopValue").value= scrollValue;
document.getElementById("scrollTopValue").value= scrollValue;

你试试歼迹在这句之后,alert(scrollValue)一下,看看是什么?
第一友野次点和第二次点有什么区别?是不是都会弹好改喊出?内容是否一致?
你要记录div的滚动条的位置,前提是div要有滚动条才行,如果没有js是会不执行的。