在Javascript中查找asp:按钮和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
<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(“”);
谢谢。我来试试这个。