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

时间:2010-06-11 17:42:51

标签: javascript textbox find

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

示例:

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

那么我如何让javascript指向该位置以便我可以操作它。例如,单击按钮。

2 个答案:

答案 0 :(得分:2)

首先,您需要确定正在使用哪个模板,因为您只能访问活动模板。 (匿名或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>

答案 1 :(得分:0)

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

http://jquery.com/