Asp.net 페이지의 전체 코드가 양식 태그로 렌더링됩니다. W3C가 유효합니까?

StackOverflow https://stackoverflow.com/questions/1719670

문제

Asp.net 페이지의 전체 코드가 양식 태그로 렌더링됩니다. 양식 태그의 모든 것을 렌더링하는 것이 W3C에서 유효합니까?

<body>

  <form runat="server">

    remaining code.....

 </form>
</body>
도움이 되었습니까?

해결책

당신이 다른 것을 넣지 않는다고 가정 할 때 (runat="Server")이 페이지에서 태그를 작성하십시오.

(중첩 된 형태가 유효하지 않기 때문에)

다른 팁

이것이 ASP.Net의 방법입니다 ~ 해야 하다 운영하면, 그것에 대해 걱정하는 감각은 많지 않습니다.

모든 브라우저는이를 지원하고 내 모든 불만 코드에서 그렇지 않습니다 asp.net 나는 모든 종류의 표준 HTML 태그를 <form></form> 꼬리표.

그렇습니다. 유효합니다.

기술적으로 그렇습니다.그러나 이것은 나쁜 습관입니다.

그러나 Soviut는 ASP.Net이 작동하려면 이것이 필요하며 일반적으로 웹 표준 전체를 무시한다는 점에서는 정확합니다.따라서 ASP.Net을 버리는 것보다 웹 표준을 고수하기보다는 깨뜨린 웹 표준의 수를 완화하는 데 집중해야 할 수도 있습니다.

전체 페이지를 둘러싸는 태그가 있을 때 발생하는 문제는 게시하는 것입니다. 모든 것 페이지에서 한 번에즉, 페이지 상단에 간단한 검색 양식이 있고 사용자가 데이터를 입력하는 데 사용하는 다른 양식이 있는 경우 이러한 양식 요청을 분리할 수 없습니다.이는 사용자가 보내야 하는 데이터 양을 불필요하게 증가시킬 뿐만 아니라 다른 잠재적인 문제를 야기합니다.

선택할 수 있는 경우 MVC 또는 다른 기술을 대신 사용하십시오.

라이센스 : CC-BY-SA ~와 함께 속성
제휴하지 않습니다 StackOverflow
scroll top