2010-06-11 36 views
1

我想要做的是獲得一個asp:按鈕來點擊。唯一的問題是它在幾個標籤內。在Javascript中查找一個asp:button和asp:textbox

例子:

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

所以,我怎麼會得到JavaScript來指向該位置,這樣我可以操縱它。例如,獲取按鈕以單擊。

回答

2

首先,你需要弄清楚正在使用的模板,因爲你只能訪問活動之一。 (匿名或登錄)。一旦你這樣做了,使用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> 
+0

謝謝。我會試試這個。 – BioXhazard 2010-06-11 18:00:49

0

查看jQuery框架:您可以通過ID找到控件,然後調用這些控件的方法/屬性。

http://jquery.com/