gpt4 book ai didi

asp.net - 如何使用 javascript 访问 runat ="server"ASP 元素?

转载 作者:数据小太阳 更新时间:2023-10-29 03:58:51 26 4
gpt4 key购买 nike

似乎每个人都在这样做(在代码帖子等中)...但我不知道怎么做。 :(

每当我尝试使用 JavaScript 操作 asp 元素时,我都会收到 "element is null""document is undefined" 等错误.....

JavaScript 通常工作正常,...但只有当我添加 runat="server" 属性时,该元素才对我的 JavaScript 不可见。

如有任何建议,我们将不胜感激。

谢谢安德鲁

最佳答案

可能发生的情况是您的元素/控件位于一个或多个充当命名容器(母版页、ITemplate、向导等)的 ASP.NET 控件中,这会导致其 ID 更改。

您可以在浏览器中使用“查看源代码”来确认呈现的 HTML 中发生了什么。

如果您的 JavaScript 位于 ASPX 页面中,临时解决该问题的最简单方法是 use the element's ClientID property .例如,如果你有一个名为 TextBox1 的控件,你想通过 JS 引用它:

var textbox = document.getElementById('<%= TextBox1.ClientID %>');

关于asp.net - 如何使用 javascript 访问 runat ="server"ASP 元素?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/675060/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com