Я пытаюсь показать загрузочный div нажатием кнопки, но на данный момент он не работает.ASP.NET show div on button click
Javascript:
<script type="text/javascript">
$(document).ready(function (e) {
$('#BtnSend').click(function() {
$('#<%= loading.ClientID %>').toggle("slow");
});
});
</script>
Div:
<div id="loading" class="Loading" runat="server" visible="false">
<div class="loadingImg">
<img src="../Images/loading.gif" alt="loading" />
</div>
</div>
Кнопка:
<asp:Button ID="BtnSend" runat="server" Text="SEND"
onclick="BtnSend_Click" CssClass="pressbutton2" Height="36px" ClientIDMode="Static" />
DIV установлен на RUNAT сервер так, что я могу изменить его видимость также с помощью кода.
Проверено ли в HTML, сгенерированном ASP.NET, кнопка сохраняет идентификатор, указанный в файле aspx? Я на 100% уверен, что идентификатор, который вы видите в файле, не тот, который будет отображаться на странице, когда кнопка является частью пользовательского элемента управления. – Renan
Примечание. Идентификатор - это серверный элемент управления * не * [обычно] совпадает с идентификатором ClientID. Идентификатор ClientID (он же DOM ID) использует идентификатор элемента управления, иерархию управления и правила сопоставления для создания производного идентификатора клиента. – user2246674
с обеих сторон для подтверждения в случае если JavaScript выключен – user1986761