.NET에서 페이지가 리디렉션 될 때 ID를 제거 할 수 있습니다. 이것은 단순히 runat = "server"속성을 가진 요소의 ID 태그를 null로 설정하여 수행 할 수 있습니다. 분명히 이것은 포스트 백 시나리오에서 평가/사용되어야하는 컨트롤에 대해서는 수행되지 않아야합니다. 나는 사람들이 이것을 할 수 있다는 것을 알고 널리 사용되는 ID를 얼마나 많이 제거하는지 매우 궁금합니다. ID 값을 제거하면 대역폭을 절약 할 수 있지만이 방법을 사용하는 이유는 무엇입니까?페이지에서의 컨트롤에서 ID를 제거하는 이유
0
A
답변
1
성능에 관심이 있다면 .NET 컨트롤 ID (내 실제 애완 동물이 싫어하는)의 자세한 내용에 대해 걱정할 필요가없고 전반적인 포스트 백 모델에 대해 더 걱정할 것입니다.
전체가 클라이언트에 상태를 전송하므로 서버에 패키지를 게시 할 수 있으므로 대기 시간과 대역폭 측면에서 비효율적입니다.
새로운 프로젝트 인 경우 MVC 대신 사용할 수도 있고, 기존의 경우 IIS에서 페이지 압축을 사용해볼 수도 있습니다.
+0
나는 Andy와 더 많은 것에 동의 할 수 없었다! Ajax.Net과 악명 높은 "Partial Postbacks"를 추가하면 ScriptManager와 UpdatePanels를 사용하여 각 게시물에 Kbs를 추가 할 것입니다.이 기술은 사람들이 너무 가볍게 받아 들여서이 기술을 사용하는 인터넷 페이지를 가지고있는 것으로 보입니다. 제가 새로운 프로젝트를 만들었다면, 당신이 제안한대로 확실히 MVC를 사용할 것입니다. –
관련 문제
- 1. toStaticHTML이 data- * 속성을 제거하는 이유
- 2. WebImage.Resize가 PNG 투명도를 제거하는 이유
- 3. 한 페이지에서의 페이지 매김
- 4. URL에서 ID를 제거하는 방법은 무엇입니까?
- 5. ID를 사용하여 코로나에서보기를 제거하는 방법?
- 6. div에서 "ID"를 제거하는 ContentEditable 이유
- 7. 자바 컨트롤에서 ASP.NET 컨트롤 ID를 변경하십시오.
- 8. CreateUserWizard 컨트롤에서 테이블 태그를 제거하는 방법
- 9. UIButton 컨트롤에서 날카로운 사각형 모서리를 제거하는 방법?
- 10. TCurrencyEdit 컨트롤에서 $ 문자를 제거하는 방법이 있습니까?
- 11. IE의 동적 페이지에서의 셀레늄 테스트
- 12. ASP.NET 페이지에서의 jQuery 유효성 검사
- 13. 요소의 ID를 얻을 수없는 이유 - Jquery
- 14. 봉인 된 클래스 - 공용 생성자를 제거하는 이유
- 15. 깔끔 - HTML에서 중복 ID를 제거하는 방법
- 16. 자바 스크립트 배열에서 ID를 제거하는 똑똑한 방법
- 17. 클립에서 연장 후 ID를 제거하는 방법은 무엇입니까?
- 18. 보기에서 ID를 제거하는 것이 좋지 않습니까?
- 19. 백그라운드 이미지 손상 ASP 페이지에서의 눈금 표시
- 20. 완전히 손실 - 영문 페이지에서의 GridView의 템플릿
- 21. 폼 기반 인증을 사용하는 로그인 페이지에서의 문제
- 22. 다른 페이지에서의 조건부 유효성 검사 - 레일
- 23. JSP 페이지에서의 이미지 Ret Reting이 작동하지 않습니까?
- 24. jreviews 페이지에서의 SQL 쿼리, joomla 2.5
- 25. 가시성에 영향을주지 않고 상위 컨트롤에서 자식 컨트롤을 제거하는 방법
- 26. 은색 텍스트 상자 컨트롤에서 포커스 사각형을 제거하는 방법
- 27. 코드에서 참조하지 않는 컨트롤에서 ID 태그를 제거하는 것이 좋습니다.
- 28. (Windows Form 컨트롤의) DateTimePicker 컨트롤에서 "Today"단추를 제거하는 방법
- 29. 실버 라이트 3의 확장기 컨트롤에서 헤더의 경계선을 제거하는 방법은 무엇입니까?
- 30. 사용자 정의 컨트롤에서 불필요한 속성을 제거하는 방법은 무엇입니까?
다른 방법으로 문제가 나타납니다. 나중에 서버를 다시 사용할 필요가없는 경우 왜 서버에서 실행되는 컨트롤을 설정해야합니까? 정적 텍스트 일지라도 페이지의 모든 텍스트에 대해 'asp : label'을 사용하는 사람이 많습니다. 대부분의 경우, 간단한 'span'태그 또는'<%= %>'블록 –
@Steve, 나는 asp : Label을 사용하는 주된 이유는 사용자 에이전트가 다른 마크 업으로 내용을 렌더링하기위한 것이라고 생각합니다. 그러나 PC 브라우저 만 기대한다면, 아마도'span' \'literal' \'<%= %> '접근법이 좋을 것입니다. –