JavaScript的。带有生成ID的元素的标签

时间:2014-01-08 14:58:59

标签: javascript asp.net label

我想这样做

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

对于在页面加载时接收ID的页面中的某些按钮:生成服务器端(asp 3.5)。

如何在每个按钮的label元素的'for'属性中获得正确的ID?

由于

3 个答案:

答案 0 :(得分:2)

您可以使用AssociatedControlID的{​​{1}}属性:

Label

来源:AssociatedControlID

答案 1 :(得分: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

答案 2 :(得分:0)

您可以将输入标记包装在label标签内,并且不需要for / id

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