Нахождение asp:button и asp:textbox в JavaScript

То, что я пытаюсь сделать, заставляют asp:button нажимать. Единственная проблема состоит в том, что это в нескольких тегах.

Пример:

<loginview>
     <asp:login1>
          <logintemplate>
              //asp:textbox and asp:button are located here.
          </loginview>
     </asp:login>
</logintemplate>

Таким образом, как я заставил бы JavaScript указывать на то местоположение так, чтобы я мог управлять им. Например, заставьте кнопку нажимать.

1
задан BioXhazard 11 June 2010 в 17:42
поделиться

2 ответа

Во-первых, вам нужно выяснить, какой шаблон используется, поскольку вы можете получить доступ только к активному шаблону. (Anonymous или LoggedIn). Как только вы это сделаете, используйте метод FindControl на LoginView, чтобы найти ClientID элемента, на который вам нужно сослаться.

For example:

<form runat="server">
  <asp:LoginView runat="server" ID="LoginView">
    <AnonymousTemplate>
      <asp:Button ID="ASPButton" Text="Button" runat="server" />
    </AnonymousTemplate>
  </asp:LoginView>
</form>

<script type="text/javascript">
 var el = document.getElementById('<%= LoginView.FindControl("ASPButton").ClientID %>');
</script>
2
ответ дан 2 September 2019 в 23:48
поделиться

Ознакомьтесь с платформой jQuery: вы можете найти элементы управления по идентификатору, а затем вызывать методы / свойства этих элементов управления.

http://jquery.com/

0
ответ дан 2 September 2019 в 23:48
поделиться
Другие вопросы по тегам:

Похожие вопросы: