В разделе в тегах <head>
моего документа есть код, который позволяет мне использовать идентификатор моего элемента управления asp.net из JavaScript, например:
<script language="javascript" type="text/javascript">
var customerId = '<%= Me.CustomerTextbox.ClientID %>';
</script>
Однако, если я хочу изменить структуру страницы на более поздних этапах жизненного цикла страницы, это выдаст мне ошибку, потому что там есть теги ASP. Обходной путь заключает в себе теги ASP в элементе управления сервера, например:
<div id="customerIdContainer" runat="server">
<script language="javascript" type="text/javascript">
var customerId = '<%= Me.CustomerTextbox.ClientID %>';
</script>
</div>
Но тогда я получаю предупреждение, что тег div не разрешен в теге head. Так есть ли в заголовке тег контейнера, который я могу добавить runat = "server", чтобы сделать его серверным элементом управления, чтобы я мог обойти эту проблему без предупреждений?