2009-10-14 72 views
0

该代码应该如何(asp.net标准)?属性 - 标准明智

<label for="jobno">Job#</label> 
<input id="TextBox_JobID" name="jobno" runat="server"/> 
<input type="button" value="Show Job" class="fbutt" 
    id="Button_showJob" onserverclick="Button_showJob_ServerClick" 
    runat="server" /> 
</p> 
<p> 
    <asp:Label ID="Label_error" runat="server" class="error"></asp:Label></p> 

我认为for属性不好,或者没有以正确的方式书写?

回答

0

它也许应该读

<label for="TextBox_JobID">Job#</label> 
1

for属性的值必须与表单控件(如输入元素或选择元素)的id匹配,而不是名称。

1

由于文本标记RUNAT = “服务器”,我建议使用该控件的ClientID属性:

<label for="<%=TextBox_JobID.ClientID%>">Job#</label> 

这时如果使用主页面/用户控件等,你可以确定它将始终包含正确的值。