Esto está relacionado con las convenciones de nomenclatura para el atributo id de un elemento DOM y supongo que también el atributo de nombre. En lo que respecta a JavaScript, por lo que entiendo y lo que he hecho es usar siempre camel case, excepto los nombres de las clases. Las clases están encastradas en Pascal.Práctica recomendada para asignar un nombre al atributo Id de los elementos Dom
Habiendo dicho que desarrollo en ASP.NET principalmente y aquí es donde me encuentro con un problema de nomenclatura para el atributo id. En ASP.NET si arrastras y sueltas un nuevo control de servidor a una página (cosa que raramente hago, soy un tipo el chico de markup), los nombres predeterminados siempre son encasillados porque tienen que ajustarse al framework .NET directrices de nombres para el código del lado del servidor.
Así que cuando se trata de nombrar el atributo id de los controles del servidor ASP.NET o simplemente elementos en el marcado, sigo la regla camel case el atributo id (directrices de nomenclatura de Javascript), pero esto entra en conflicto con las directrices de nomenclatura .NET .
Así que, uno, ¿qué carcasa hacen normalmente para el atributo id en elementos DOM y dos qué hacen los usuarios de .NET que desarrollan en ASP.NET para nombrar el atributo id?
Además de eso, cuando estoy creando elementos de formulario en el marcado, por lo general utilizan la notación húngara para las entradas de texto, como
<input type="text" id="txtUserName" />
o casillas de verificación como
<input type="checkbox" id="chkSelectAll" />
lo que sin duda va en contra Pautas de nomenclatura de códigos del lado del servidor .NET y también directrices de JavaScript.
Cualquier consejo es muy apreciado.
Pregunta parece que probablemente pertenece a "Wiki de la comunidad" – TML