То, что я пытаюсь сделать, заставляют asp:button нажимать. Единственная проблема состоит в том, что это в нескольких тегах.
Пример:
<loginview>
<asp:login1>
<logintemplate>
//asp:textbox and asp:button are located here.
</loginview>
</asp:login>
</logintemplate>
Таким образом, как я заставил бы JavaScript указывать на то местоположение так, чтобы я мог управлять им. Например, заставьте кнопку нажимать.
Во-первых, вам нужно выяснить, какой шаблон используется, поскольку вы можете получить доступ только к активному шаблону. (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>
Ознакомьтесь с платформой jQuery: вы можете найти элементы управления по идентификатору, а затем вызывать методы / свойства этих элементов управления.