2012-09-17 34 views
0

我需要幫助將參數傳遞給數據源BindCompanyCharItems()來篩選記錄,我將其綁定到名爲chklstCompCharItemsCheckList傳遞參數與數據源

我想使用的參數是<asp:BoundField DataField="Id" HeaderText="CompCharID" />

我的GridView:

<asp:GridView ID="grid_Data" runat="server" Width="100%" AutoGenerateColumns="false"> 
    <Columns> 
     <asp:BoundField DataField="Id" HeaderText="CompCharID" /> 
     <asp:BoundField DataField="Name" HeaderText="Comp Char Name" /> 
     <asp:TemplateField HeaderText="Invite Permission"> 
     <ItemTemplate> 
      <asp:CheckBoxList ID="chklstCompCharItems" DataSource='<%# BindCompanyCharItems()%>' DataTextField="Name" DataValueField="Id" SelectedValue='<%# Bind ("Id") %>' runat="server"> 
      </asp:CheckBoxList> 
     </ItemTemplate> 
     </asp:TemplateField> 
    </Columns> 
</asp:GridView> 

回答

0

試試下面的代碼:

DataSource='<%# BindCompanyCharItems((Eval("Id")))%>' 

你 「BindCompanyCharItems()」 必須接受參數,你應該然後使用此參數進行過濾。