2009-12-08 52 views
2

所有,關閉視圖狀態標籤上的斜線?

我已經注意到,asp.net包括在視圖狀態窗體字段一個結束斜槓:

<input type="hidden" name="__VIEWSTATE" id="__VIEWSTATE" value="blah blah blah" /> 

我怎樣才能防止這種情況發生?我們正在渲染HTML 4.01嚴格,這似乎是不符合要求。

+0

您正在使用哪個版本的asp.net? – ironsam 2009-12-09 01:06:02

+0

運行v3.5(這裏更多的字符滿足15char最小) – 2009-12-09 04:12:06

回答

2

我到達的最終答案是「這沒關係。」無論好壞,這些標籤都是由框架生成的,除了創建一個HttpModule,在將標籤發送到瀏覽器之前重新格式化標籤之外,您可以做的不多。

但是,沒關係。驗證這些標籤是無關緊要的。另一位開發人員抱怨說,標籤名稱中的下劃線(例如「__VIEWSTATE」)也不符合要求,但事實證明這是一個CSS規則,而不是HTML規則。由於沒有樣式應用於這些標籤(並且將CSS應用於隱藏的元素是沒有意義的),所以缺乏CSS合規性是無關緊要的。

快樂編碼。

1

嘗試將其配置爲使用描述爲here(「Legacy」設置)所述的HTML 4.01。

+0

不幸的是,沒有喜悅。 – 2009-12-08 23:20:25