Я хочу добавить элемент таблицы после определенного элемента после запуска элемента на сервере, но когда я попытался получить доступ к идентификатору элемента, он был обработан как строка
Я пытался показать идентификатор или элемент в предупреждении, но это строка
Я пытался проверить другие сообщения о переполнении стека, но все они говорят, что способ доступа такой же, как для меня производит строки
Я попытался поместить тот же код, что и в строке в файле aspx, и он работает, поэтому я знаю, что с <% = message.ClientID%>
проблем нет
в aspx файле
<asp:Content ID="Content2" ContentPlaceHolderID="ContentPlaceHolder1" runat="server">
<div class="Manager">
<p id="message" runat="server" class="caption">
There aren't any users in the database
</p>
<form runat="server">
<asp:HiddenField id="hfData" runat="server"/>
</form>
<script src="js/Manager.js" ></script>
</div>
</asp:Content>
в Manager.js
var message = document.getElementById('<%=message.ClientID %>');
message.parentNode.insertBefore(tbl, message.nextSibling);
сообщение равно неопределенному, когда я смотрю его значение
и следующий код не выполняется
Я попробовал следующее, чтобы попытаться получить доступ к идентификатору
var str = '<%=message.ClientID%>';
alert(str);
но предупреждает <% = message.ClientID%> как строку
Он должен произвести вывод ContentPlaceHolder1_message