2014-01-08 67 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。 –