在ASP.NET中,如果你无法通过JavaScript获取ScrollLeft或ScrollTo中的目标位置,可能是因为你的JavaScript代码在页面加载时尚未执行,或者在DOM元素加载之前尝试访问它们。
以下是一个可能的解决方法:
- 将JavaScript代码放在页面底部:
将你的JavaScript代码放在页面底部,确保它在DOM元素加载之后执行。这样可以确保你能够正确地获取ScrollLeft或ScrollTo中的目标位置。
- 使用jQuery的ready方法:
如果你在使用jQuery库,可以使用其ready方法,该方法会在DOM加载完成时触发。这样可以确保你的JavaScript代码在访问DOM元素之前执行。
- 使用setTimeout延迟执行:
如果你不想依赖于页面加载事件,你可以使用setTimeout函数来延迟执行你的JavaScript代码。这样可以确保DOM元素已经加载完成。
确保你的JavaScript代码在DOM元素加载之后执行,这样你就能够正确地获取ScrollLeft或ScrollTo的目标位置了。