Javascript 面向对象 + DOM?

标签 javascript asp.net oop

我在一个页面上使用多个 ASCX 控件,如果我使用两个相同的控件,javascript 显然会发生冲突。所以我将其全部更改为适当的 OOP javascript,这样它们就不会干扰,但我现在的问题是如何处理 HTML 方面的事情。两个 ASCX 都会创建一个名为“foo”的 div。那么解决这个问题的通常方法是什么?我是否也打算从我的 JS 类中生成所有 html?

谢谢:)

最佳答案

您可以将 runat="server" 添加到您的 DIV 中,使它们成为服务器端控件:

<div id="foo" runat="server"> ... </div>

然后使用控件的(生成的)ClientID:

<script>
  var divId = "<%= foo.ClientID %>";
</script>

关于Javascript 面向对象 + DOM?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3654105/

相关文章:

javascript - 浏览器端Dust.js

ASP.Net Core - 获取帖子表单的所有数据

Python 相当于 Ruby 的 'method_missing'

c++ - 类内部的强制初始化函数

javascript - 使用 AJAX 请求替换内部 .JSON 时代码行为发生变化

javascript - Jquery:当单击内部其他对象时阻止 onclick div 操作

c# - 在配置中实现 JWT 时出现 ASP.net Core API 错误

C++ OOP 基础知识(将对象分配为成员)

javascript - 使用 jQuery FileReader 获取宽度和高度?

asp.net - 如何拒绝用户访问子文件夹和文件?