首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > .NET > C# >

母版页获取控件位置出错!解决方法

2012-04-25 
母版页获取控件位置出错!js中使用 :function getAbsPoint(e) {var x e.offsetLeftvar y e.offsetTopwh

母版页获取控件位置出错!
js中使用 :
 function getAbsPoint(e) {
  var x =e.offsetLeft;
  var y =e.offsetTop;
  while (e = e.offsetParent) {
  x += e.offsetLeft;
  y += e.offsetTop;
  }
  return { "x": x, "y": y };
  }
获取控件位置正确,一用到母版页中就报:无法获取属性“offsetLeft”的值: 对象为 null 或未定义。前面已经为控件添加了ctl00$ContentPlaceHolder1$,为什么错,请教如何获得位置?

[解决办法]
你想获取那个HTML空间的位置呢?

[解决办法]
对于加了母版页的页面,服务器控件的ID在解析的时候会发生变化,在利用JS获取时,应该如下

JScript code
var txdat=document.getElementById('<%=txtName.ClientID %>'); 

热点排行