2010-05-11 8 views
6

저는 clientIdMode와 함께 최신 ASP.NET이 아니라 ASP.NET을 사용하고 있습니다. 따라서 컨트롤 ID가 생성되고 펑키합니다.CSS 클래스를 jQuery로 찾는 유일한 목적으로 할당하는 것은 나쁜 습관입니까?

id를 전달하는 데는 여러 가지 방법이 있지만 요즘에는 관심있는 컨트롤에 '가짜'css 클래스를 할당하고 있습니다. 그런 다음 js 파일에서 jQuery를 사용하여 컨트롤을 찾습니다.

이것은 나쁜 습관입니까? ajaxControlToolkit의 행동과 많이 비슷해 보입니다. 행동 자체가 나쁜 습관입니까?

답변

8

일을하는 좋은 방법입니다. 나는 이것을 많이했다. runat="server"을 끈 상태로 두어도 자동 생성 된 ID는 빠져 나올 수 있습니다. (항상 옵션이 아닌 것은 알고 있지만, 옵션이므로 그렇게 할 수 있습니다).

+0

이것은 +1 할 수있는 완전히 유효한 방법입니다. –

+1

자동 생성 ID가 빨라졌습니다! +1 – sepehr

+0

이 항목은 무엇인가요? http://www.tvidesign.co.kr/blog/improve-your-jquery-25-excellent-tips.aspx#tip8 –

1

CSS 클래스가 좋습니다. ASP.net 클래스는 좋지 않습니다.

내가하는 일은 나중에 내 혼란에 빠지지 않도록 내 자바 전용 CSS 클래스 중 하나에 앞에 js_입니다.

2

CSS 클래스는 요소를 설명하는 데 사용됩니다. 클래스를 사용하여 나중에 요소를 설명 할 수 있도록 요소를 설명하면 요소를 정확하게 디자인 할 수 있습니다. 이런 이유로 저는 그것이 옳은 일이라고 주장 할 것입니다.

관련 문제