Asp.net 使用数据源传递参数

Asp.net 使用数据源传递参数,asp.net,gridview,Asp.net,Gridview,我需要帮助将参数传递到数据源BindCompanyCharItems()以筛选记录,我将其绑定到名为chklstCompCharItems的检查表 我尝试使用的参数是 我的网格视图: <asp:GridView ID="grid_Data" runat="server" Width="100%" AutoGenerateColumns="false"> <Columns> <asp:BoundField DataField="Id" Heade

我需要帮助将参数传递到数据源
BindCompanyCharItems()
以筛选记录,我将其绑定到名为
chklstCompCharItems
检查表

我尝试使用的参数是

我的网格视图:

<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>

尝试以下代码:

DataSource='<%# BindCompanyCharItems((Eval("Id")))%>'
DataSource=''
您的“BindCompanyCharItems()”必须接受参数,然后应该使用此参数进行筛选