Теги HTML 5 отлично работают с ASP.NET 3.5 (Visual Studio 2008).Просто поместите тег HTML5 в элемент управления ASP.NET, и он должен работать.Обратите внимание, что поддержка IntelliSense для него не будет.Но как только вы скомпилируете, это не даст вам никакой ошибки.
// placeholder is html5 tag but works in .NET 3.5 with no addons
// but not intellisense support
<asp:TextBox ID="EndDate" runat="server" placeholder="YYYY-MM" />