不懂VB,C#是这样的
Label lb = new Label();
lb.ID="ch";

解决方案 »

  1.   

    label无法定义没有for属性,只有html的label才有FOR属性.
      

  2.   

    你完全可以直接拼接html字符串,然后显示在页面上,只要能被浏览器解析即可
      

  3.   

    label无法定义没有for属性,只有html的label才有FOR属性.
    那就可以在后台拼接HTML字符串输出在页面上,这样也是可行的
      

  4.   


    label无法定义没有for属性,只有html的label才有FOR属性.
    那就可以在后台拼接HTML字符串输出在页面上,这样也是可行的
    这种我该怎么拼接?
      

  5.   

    label无法定义没有for属性,只有html的label才有FOR属性.
    那就可以在后台拼接HTML字符串输出在页面上,这样也是可行的
    这种我该怎么拼接?
    拼接成这样的html字符串,然后追加到页面上
    <label id="ch" for="chkSelect"  ></label>
      

  6.   


    <input type="checkbox" id="chkSelect" class="regular-checkbox big-checkbox" runat="server"  />
                         --插入的代码                       <label  for="chkSelect" ></label>  ---
                                                <asp:Label ID="lblCondimentName" CssClass="txtcondimentname fontsize15"  Text='<%# Eval("CondimentName") %>' runat="server" />
    在DATALIST下CHECKBOX是自动增加的。
    Private Sub CondimentDataList_ItemDataBound(ByVal sender As Object, ByVal e As System.Web.UI.WebControls.DataListItemEventArgs) Handles CondimentDataList.ItemDataBound        Dim iCtr As Integer
            Dim sID As String
            Dim strBuilder As StringBuilder = New StringBuilder        For iCtr = 0 To CondimentDataList.Items.Count - 1
                If Not CondimentDataList.Items(iCtr).FindControl("chkSelect") Is Nothing Then                sID = "CondimentDataList_chkSelect_" & iCtr
                    strBuilder.Append("<label for=""" & sID & """></label>")                Dim sCond As HtmlGenericControl = CondimentDataList.Items(iCtr).FindControl("divCondimentSelect")                sCond.InnerHtml =  strBuilder.ToString()            End If
            Next
        End Sub这样的话就插入不进去了