我已經注意到,asp.net包括在視圖狀態窗體字段一個結束斜槓:
<input type="hidden" name="__VIEWSTATE" id="__VIEWSTATE" value="blah blah blah" />
我怎樣才能防止這種情況發生?我們正在渲染HTML 4.01嚴格,這似乎是不符合要求。
我已經注意到,asp.net包括在視圖狀態窗體字段一個結束斜槓:
<input type="hidden" name="__VIEWSTATE" id="__VIEWSTATE" value="blah blah blah" />
我怎樣才能防止這種情況發生?我們正在渲染HTML 4.01嚴格,這似乎是不符合要求。
我到達的最終答案是「這沒關係。」無論好壞,這些標籤都是由框架生成的,除了創建一個HttpModule,在將標籤發送到瀏覽器之前重新格式化標籤之外,您可以做的不多。
但是,沒關係。驗證這些標籤是無關緊要的。另一位開發人員抱怨說,標籤名稱中的下劃線(例如「__VIEWSTATE」)也不符合要求,但事實證明這是一個CSS規則,而不是HTML規則。由於沒有樣式應用於這些標籤(並且將CSS應用於隱藏的元素是沒有意義的),所以缺乏CSS合規性是無關緊要的。
快樂編碼。
您正在使用哪個版本的asp.net? – ironsam 2009-12-09 01:06:02
運行v3.5(這裏更多的字符滿足15char最小) – 2009-12-09 04:12:06