【问题标题】:How to load the data in asp:grid after providing filters?提供过滤器后如何在 asp:grid 中加载数据?
【发布时间】:2012-08-28 16:41:06
【问题描述】:

从两个asp:dropdown 列表过滤后,我必须加载asp:grid 中的数据。例如以下是下拉列表:

<asp:DropDownList ID="ddlb" runat="server" AutoPostBack="True" 
                    CssClass="ddlb" Width="100px" DataSourceID="SqlDataSource3" 
                    DataTextField="MonthYearName" DataValueField="MonthYear" 
                    onselectedindexchanged="Changed">
                </asp:DropDownList>

                <asp:SqlDataSource ID="SqlDataSource3" runat="server" 
                    ConnectionString="<%$ ConnectionStrings:ProdDB %>" SelectCommand="# some sql query">
                </asp:SqlDataSource>

<asp:DropDownList ID="asd" runat="server" AutoPostBack="True" 
                    CssClass="ddlb" Width="100px" DataSourceID="SqlDataSource4" 
                    DataTextField="MonthYearName" DataValueField="MonthYear" 
                    onselectedindexchanged="SelectedIndexChanged">
                </asp:DropDownList>

                <asp:SqlDataSource ID="SqlDataSource4" runat="server" 
                    ConnectionString="<%$ ConnectionStrings:ProdDB %>" SelectCommand="# some queries">
                </asp:SqlDataSource>

现在,当我加载页面时。它显示了上面定义的下拉列表。我想知道的是“我应该如何使用上述两个下拉过滤器在aspx grid 中加载数据?”。

例如,我从第一个下拉列表中选择A 选项,然后它会根据它过滤结果,数据将显示在grid 等等...

请告诉我应该如何将网格与这两个下拉列表连接起来?

我应该如何过滤它?

【问题讨论】:

  • 其实我没有这样的问题..只是要求教程

标签: c# asp.net gridview


【解决方案1】:

在页面上放置一个网格和两个下拉菜单。 放置 SQL 数据源

为sql数据源选择命令提供两个参数

将该sqldatasource附加到gridview

将SQLDataSource的两个参数绑定到两个Dropdown框。

【讨论】:

  • 请解释第三点和第四点。我无法理解如何将gridview附加到sql以及如何构建SQLData源的参数
  • @AmitPal,看来您太新手了,无法理解这一点。可能你需要一个适当的教程。但是这个网站不是为教程而设计的。要在 gridview 中填充数据,它必须从某个地方获取数据。该数据源通常是 sqldatasource,它充当 gridview 和数据库之间的适配器。绑定意味着,将参数连接到控件。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 2013-10-07
  • 2016-06-04
  • 1970-01-01
  • 1970-01-01
  • 2020-11-26
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多