在数据源中传递参数



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

我尝试使用的参数是<asp:BoundField DataField="Id" HeaderText="CompCharID" />

我的网格视图:

<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")))%>'

您的"BindCompanyCharItems()"必须接受参数,然后您应该使用此参数进行过滤。

最新更新