Поиск asp: кнопки и asp: текстовое поле в Javascript - PullRequest
1 голос
/ 11 июня 2010

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

Пример:

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

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

Ответы [ 2 ]

2 голосов
/ 11 июня 2010

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

Например:

<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>
0 голосов
/ 11 июня 2010

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

http://jquery.com/

...