Чтобы c: tabcontrol работал, вам нужно зарегистрировать префикс тега c:
В старых версиях ASP.NET вам приходилось делать это на странице с помощью директивы @Register.Это позволит вам связать пространство имен .NET и сборку с префиксом тега.В настоящее время вы можете зарегистрировать префикс в web.config, что более удобно, но принцип остается тем же.
Как только префикс будет подключен, ASP.NET распознает теги с этим префиксом в качестве элементов управления.(Обратите внимание на атрибут runat = "server" в вашем tabcontrol)
Ваш второй пример - это пространство имен XML, а не пространство имен .NET.