Вы правы, это в значительной степени "почему бы вы так поступили". Тем не менее, мы все знаем, что вы не всегда можете контролировать то, что хотели бы сделать, благодаря менеджерам, которые не знают, что такое разработка веб-сайтов и т. Д. :), поскольку я находился в аналогичной должности и был вынужден это делать. почти то же самое.
В любом случае, я считаю, что то, как вы это делаете, - это самый простой способ сделать это. Единственное, на что вы, возможно, захотите следить (я не знаю, работаете ли вы с разных доменов, поскольку вопрос не указан), это междоменный скриптинг. Например, если ваша страница ASP.NET находится по адресу www.myaspdomain.com, а страница HTML - по адресу www.myhtmldomain.com, междоменные сценарии или сценарии между IFRAME и страницей ASP.NET могут вызвать некоторые интересные ошибки ( особенности?) из-за дыр в безопасности, которые такие сценарии открывают и поэтому в настоящее время в основном заблокированы.