在Javascript中查找asp:按钮和asp:文本框

在Javascript中查找asp:按钮和asp:文本框,javascript,textbox,find,Javascript,Textbox,Find,我想做的是点击一个asp:按钮。唯一的问题是它在几个标签内 例如: <loginview> <asp:login1> <logintemplate> //asp:textbox and asp:button are located here. </loginview> </asp:login> </logintemplate> //a

我想做的是点击一个asp:按钮。唯一的问题是它在几个标签内

例如:

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

//asp:textbox和asp:button位于此处。

那么我如何让javascript指向那个位置,以便我可以操纵它呢。例如,点击按钮。

查看jQuery框架:您可以按ID查找控件,然后调用这些控件的方法/属性


首先,您需要确定正在使用哪个模板,因为您只能访问活动模板。(匿名或LoggedIn)。完成此操作后,使用LoginView上的FindControl方法查找需要引用的元素的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>

var el=document.getElementById(“”);

谢谢。我来试试这个。