【问题标题】:asp.net gridview sorting datatable + different datatableasp.net gridview排序数据表+不同的数据表
【发布时间】:2013-03-26 13:57:55
【问题描述】:

我有一个显示不同报告的网格视图(调用不同的存储过程)。我已经使用onSorting 事件实现了排序功能。在排序事件中,我有以下代码:

 DataTable table = getReportDT("ReportName", "storedProcName");
 table.DefaultView.Sort = sortExpression + direction;    
 gridView.DataSource = table;    
 gridView.DataBind();

我目前正在传递报告的名称及其各自的存储过程,但是我希望此方法尽可能通用,如果用户从下拉列表中选择另一个报告名称,数据表将相应更新。我尝试使用属性传递参数,但它不起作用。

谢谢

【问题讨论】:

    标签: c# asp.net gridview datatable


    【解决方案1】:

    在 aspx 页面中使用 DropDownList:

    <asp:DropDownList ID="DropDownList1" runat="server">
        <asp:ListItem Text="Report 1" Value="Report1_SP"></asp:ListItem>
        <asp:ListItem Text="Report 2" Value="Report2_SP"></asp:ListItem>
        <asp:ListItem Text="Report 3" Value="Report3_SP"></asp:ListItem>
    </asp:DropDownList>
    

    在后面的代码中从 DropDownList 中获取名称和 sp:

    DataTable table = getReportDT(DropDownList1.SelectedItem.Text,DropDownList1.SelectedItem.Value);
    

    【讨论】:

    • 这里的 gettReportDT 是什么?在哪里调用 SP ?
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2010-11-02
    • 2012-09-14
    • 1970-01-01
    • 2018-03-25
    • 1970-01-01
    • 1970-01-01
    • 2015-07-14
    相关资源
    最近更新 更多