Вы делаете недействительным HTML. По умолчанию элементы управления Label помещают свое содержимое в html-тег метки span или label, поэтому теперь, когда вы помещаете теги h1 в метку, у вас есть элемент block внутри встроенного элемента, что недопустимо.
Вам следует обернуть теги h1 снаружи элементом управления label, а затем, возможно, использовать вместо него буквальный элемент управления & mdash; как это:
<h1 class="LabelOne"><asp:Literal ID="Label2" runat="server">
Hello world
</asp:Literal></h1>
Обратите внимание, что вы также можете легко применять встроенные стили к h1, если хотите ... но я не рекомендую встроенные стили.