Любой тег может иметь атрибуты, добавленные к нему в коде позади, если вы добавите runat = "server", так что да, есть.
на странице .aspx:
<video id="videoTag" runat="server" />
код-за:
videoTag.Attributes["src"] = "bob";
В качестве альтернативы вы можете написать свой собственный webcontrol . Это требует больше работы и понимания asp.net, но это будет того стоить, если вы собираетесь использовать это много.
И если вы используете ASP.Net MVC, они уже выпустили поддержку HTML5 в ASP.Net MVC 3, насколько я понимаю.