2010-08-23 1 views
4

i мой сайт Я использую элемент управления ретранслятора, который также содержит элемент управления checkboxlist.Как связать контрольный список внутри элемента управления ретранслятора, имеющего источник данных, как LINQ

Теперь моя проблема заключается в том, что я успешно привязать «Parameter Type» в повторителе, но когда я связывание значения флажка, то does't появляется на дисплее

<asp:Repeater ID="Repeater1" runat="server"> 
      <ItemTemplate> 
       <h4> 
        <%#Container.DataItem%></h4> 
       <asp:CheckBoxList ID="chkParList" runat="server" RepeatDirection="Horizontal" 
       DataTextField = > 
       </asp:CheckBoxList> 
       <br /><br /> 
      </ItemTemplate> 
      <SeparatorTemplate> 
       <hr /> 
      </SeparatorTemplate> 
     </asp:Repeater> 

В * .cs файл следующим My код

IMonitoringDataInfo objMonitoringDataInfo = new ChannelFactory<IMonitoringDataInfo>("MonitoringDataInfo").CreateChannel(); 
       Collection<ParameterDetailDTO> clParameterDetailDTO = objMonitoringDataInfo.GetAllParameters(idList, out errorCode); 

       var parameters = (from resx in clParameterDetailDTO 
            select resx.ParameterType).Distinct(); 

       Repeater1.DataSource = parameters.ToList(); 
       Repeater1.DataBind(); 
       counter = Repeater1.Items.Count; 
       while (i < counter - 1) 
       { 
        foreach (var parType in parameters) 
        { 

        var items = from resx in clParameterDetailDTO 
           where resx.ParameterType.ToLower().Contains(parType.ToLower()) 
           select new { resx.ParameterName, resx.ParameterID }; 

         ((CheckBoxList)(Repeater1.Items[i].FindControl("chkParList"))).DataSource = items; 
         ((CheckBoxList)(Repeater1.Items[i].FindControl("chkParList"))).DataTextField = "ParameterName"; 
         ((CheckBoxList)(Repeater1.Items[i].FindControl("chkParList"))).DataValueField = "ParameterID"; 
         ((CheckBoxList)(Repeater1.Items[i].FindControl("chkParList"))).DataBind(); 


        } 
        i++; 
       } 

Я использую LINQ, как источник данных

Пожалуйста, помогите?

ответ

Смежные вопросы