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

<asp:ButtonID="Button2"runat="server"CssClass="btn01"OnClientClick="returnSetStrollHi... <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也没有错误
展开
 我来答
百度网友bbfd791
2012-09-07 · 超过17用户采纳过TA的回答
知道答主
回答量:166
采纳率:0%
帮助的人:62.9万
展开全部
你是怎么判断第一次没有走js代码的?你的js函数都是返回true的,js执行完了当然就会执行后台
你可以试试楼上的 alert出来 你的页面上用了验证控件没有?
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
百度网友8f19960b6
2012-09-07 · 超过19用户采纳过TA的回答
知道答主
回答量:56
采纳率:0%
帮助的人:61.1万
展开全部
把这里的代码先注释掉 ,然后在试试,怀疑是Js的错误:

var scrollValue=document.getElementById("divTableContent").scrollTop;
scrollValue+=";"+document.getElementById("divTableContent").scrollLeft;
document.getElementById("scrollTopValue").value= scrollValue;
追问
  ..不知道怎么回事  你说的刚试过了 第一次的时候这段js代码根本就没有执行 也就没有对错了
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
非典型天秤座
2012-09-07 · TA获得超过1395个赞
知道大有可为答主
回答量:850
采纳率:0%
帮助的人:1354万
展开全部
document.getElementById("scrollTopValue").value= scrollValue;

你试试在这句之后,alert(scrollValue)一下,看看是什么?
第一次点和第二次点有什么区别?是不是都会弹出?内容是否一致?
更多追问追答
追问
现在最关键的问题就是我第一次点击按钮的时候 根本没有走前台的js代码, 直接跳了后台 这一段的js代码没用上,第二次点击运行正常,我想知道什么原因可能引起这个问题
追答
理论上来说。是不可能发生这样的事情的。
你的Page_Load中或者什么地方有对这个按钮的属性进行设置吗?
另外我还是比较怀疑你的这段JS。你一进函数就alert,还是什么都不触发吗?
function SetStrollHid()
{
alert("aa");

另外你的SetStrollHid方法是写在什么位置呢?是否head里面的script标签部分?
本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
百度网友a582b5c3c
2012-09-07 · 超过35用户采纳过TA的回答
知道答主
回答量:161
采纳率:0%
帮助的人:78.6万
展开全部
你要记录div的滚动条的位置,前提是div要有滚动条才行,如果没有js是会不执行的。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(2)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式