【问题标题】:import GridView DataSource导入 GridView 数据源
【发布时间】:2012-09-19 15:58:28
【问题描述】:

我在内容页面上有一个带有数据的网格视图。我需要将网格视图的数据源作为母版页按钮单击上的数据表。以下是我的代码

string DicPageName = Page.GetType().Name;
        GridView gv1;
        DataTable DT;

        if (DicPageName == "dictionaries_abs_aspx")
        {
            gv1 = (GridView)ContentPlaceHolder2.FindControl("GridView1");
            if (gv1 != null)
            {
                if (gv1.Visible)
                {
                    DT = new DataTable();

                    DT = (DataTable)gv1.DataSource;

                }
            }
        }

但是DT返回null.plz帮助

【问题讨论】:

  • 你是如何设置数据源的?
  • 任何 Web 数据绑定控件的数据源在回发时为空。如果需要,您需要再次查询数据源(例如数据库)(或将其存储在 Seession 中)。

标签: c# asp.net datatable


【解决方案1】:

您提到上面的代码位于按钮单击事件处理程序中。这总是在回发中。

任何 Web 数据绑定控件的数据源在回发时为空。如果需要,您需要再次查询数据源(例如数据库)(或将其存储在 Seession 中)。

出于兴趣:您为什么需要它?也许有更好的方法。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2014-11-28
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2021-08-01
    • 1970-01-01
    • 2014-02-19
    • 2019-12-01
    相关资源
    最近更新 更多