我正在使用ASP.NET,而不是最新的那个带有clientIdMode的东西。因此,控件ID生成并且很时髦。
有许多传递ID的方法,但最近我一直在为我感兴趣的控件分配一个'假'css类。然后在js文件中我使用jQuery来查找控件。
这是不好的做法吗?它看起来很像ajaxControlToolkit对我的行为...是不是行为也是不好的做法?
答案 0 :(得分:8)
这是一种很好的做事方式;我做得很多。自动生成的ID很糟糕,但如果您关闭runat="server"
,也可以使用它们。 (我知道它并不总是一个选项,但是当它是一个选项时,你可以这样做。)
答案 1 :(得分:2)
CSS类用于描述元素。使用类来描述一个元素,以便您以后可以识别它正是它的设计目的。出于这个原因,我认为这是正确的做法。
答案 2 :(得分:1)
CSS课程很好。 ASP.net类很糟糕。
我所做的是将js_
添加到我的任何仅限Javascript的CSS类中,以便我以后不会感到困惑。