Мне нужно изменить старый проект ASP.NET Web Forms. У меня есть страница с таблицей, на которую мне нужно загрузить данные из кода. Когда страница загружается, я хочу инициализировать ее для таблиц данных из JavaScript. Проблема в том, что когда JavaScript работает, таблица еще не загружена на страницу, потому что это runat = server. Я попытался поместить блок скрипта в div с сервером runat =, полагая, что они могут появиться одновременно. Не повезло. Я знаю, что скрипт работает, потому что, если я удаляю runat = server из таблицы, они загружаются одновременно, и он инициализируется как таблица данных. Я также пробовал RegisterStartupScript и RegisterScriptBlock, ни один из них не работает. Если я не могу заставить это работать, я в порядке с загрузкой данных другим способом. Единственная причина, по которой мне понадобилась таблица в качестве сервера runat, - это загрузка данных из кода, стоящего за
<script type="text/javascript">
st();
function st() {
console.log('load datatable');
$('[name = "employeeChangeHistory"]').DataTable();
}
</script>
<table runat="server" name="employeeChangeHistory"
.....
</table>