2010-04-16 6 views
2

Windows PC에 Mono 및 MonoDevelop 2.2를 설치했습니다.
기본 C# ASP.NET 웹 응용 프로그램 프로젝트를 만들었습니다. 내가 그것을 실행하면모노는 유효한 xhtml을 생성 할 수 있습니까?

<%@ Page Language="C#" Inherits="test.Default" %>  
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">  
<html>  
<head runat="server">  
    <title>Default</title>  
</head>  
<body>  
    <form id="form1" runat="server">  
     <asp:Button id="button1" runat="server" Text="Click me!" OnClick="button1Clicked" />  
    </form>  
</body>  
</html> 

이 브라우저이 html를 공급 :

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd"> 
<html> 
<head><title> 
    Default 
</title></head> 
<body> 
    <form name="form1" method="post" action="Default.aspx" id="form1"> 
<div> 
<input type="hidden" name="__VIEWSTATE" id="__VIEWSTATE" value="/wEPDwUKMTQ2OTkzNDMyMWRkjWseIg+2HCgaNiY+XHmVKEq/CFg=" /> 
</div> 

<div> 

    <input type="hidden" name="__EVENTVALIDATION" id="__EVENTVALIDATION" value="/wEWAgLB5qLABwKs34rGBvJAYc3UJn3AcjSPjq8DVpMxclAk" /> 
</div> 

     <input type="submit" name="button1" value="Click me!" id="button1" /> 
    </form> 
</body> 
</html> 

XHTML 유효성 검사 3 오류와 함께 실패
가 여기 만든 Default.aspx를있어
1. 3 호선, 열 1 : 요소 html의 누락 된 xmlns 특성. 값은 다음과 같아야합니다. http://www.w3.org/1999/xhtml
2. 행 8, 열 13 : "name"속성이 없습니다.
3. 행 17, 열 71 : 문서 유형에서 "input"요소를 허용하지 않습니다. "h1", "h2", "h3", "h4", "h5", "h6", "div", "pre", "address", "fieldset", "ins" , "del"시작 태그

누락 된 설정이 있습니까?

+0

잘못된 XHTML 또는 템플릿을 생성하는 모노입니까? VS에서는 유효한 XHTML을 제공하는 것이 나에게 달려 있지만 ide는 유효성 검사를 통해 나를 지원합니다. – Sascha

+0

잘 모르겠습니다. 내 질문에 더 많은 정보를 추가했습니다. –

답변

1

나는 Mono와 관련이 없다고 생각합니다. <html><html xmlns='http://www.w3.org/1999/xhtml'>으로 변경하십시오.

+0

첫 번째 오류를 없애 겠지만 두 번째 오류는 어떻게합니까? –

2

분명히 문제는 Microsoft .NET 런타임입니다.
프로젝트 메뉴의 MonoDevelop에는 하위 메뉴 Active Runtime이 있습니다.
Microsoft .NET에서 Mono로 전환하면 문제가 해결됩니다!

관련 문제