2014-01-08 60 views
1

元件我想用於在頁面的一些按鈕從第負載接收的ID爲此javascript。標籤用於與生成的ID

<label class="test" for="myButton" >This is a label</label> 
<input type="button" id="myButton" value="click me" /> 

:genereated服務器側(ASP 3.5)。

如何在每個按鈕的標籤元素的'for'屬性中獲取正確的ID?

感謝

+1

你寫軟件生成的ID。你的軟件知道那個ID是什麼。使用它以編程方式填充'for'屬性。 – Quentin

+0

昆汀,你是對的。 Afzalulh給出了它的代碼。它就像一個魅力 –

回答

2

您可以使用LabelAssociatedControlID屬性:

<asp:Label class="test" runat="server" AssociatedControlID="myButton"> 
    This is a label</asp:Label> 
<asp:Button ID="myButton" runat="Server" Text="click me" /> 

來源:AssociatedControlID

+0

完美afzalulh!你救了我的一天:-) –

0

試試這個

<label class="test" for="<%= myButton.ClientID %>" >This is a label</label> 
<input type="button" id="myButton" runat="server" value="click me" /> 

這將使用asp.net產生相同的ID在服務器端

+0

謝謝JBB回答。這會產生錯誤BC30451(它不能識別myButton) –

0

你可以用輸入標籤標籤標籤內,將不需要對/ ID

<label>This is a label <input type="button"/></label> 
+0

謝謝你回答,jlzavitz。這給了我一個錯誤:BC3045。 –