Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/325.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 如何在页面加载期间显示GridView?_C#_Asp.net_Gridview - Fatal编程技术网

C# 如何在页面加载期间显示GridView?

C# 如何在页面加载期间显示GridView?,c#,asp.net,gridview,C#,Asp.net,Gridview,我有一个gridview,通常在用户单击View Report按钮时加载。但是,我现在想在页面加载时显示gridview 我尝试从Page_Load事件调用以下方法: protected void btnView_Click(object sender, EventArgs e) { try { grvReport.DataBind(); } catch (Exception ex)

我有一个gridview,通常在用户单击View Report按钮时加载。但是,我现在想在页面加载时显示gridview

我尝试从Page_Load事件调用以下方法:

   protected void btnView_Click(object sender, EventArgs e)
    {
        try
        {
            grvReport.DataBind();
        }
        catch (Exception ex)
        {
            Master.ShowMessage(ex.Message);
        }
    }
但它不起作用。还尝试从加载页面调用
grvReport.DataBind()
,但无效


有什么建议吗?

这似乎太明显了,但gridview是否有visible=“true”


如果您绑定到空/空数据源…那么GridView将不会显示。您可能需要将EmptyDataText属性设置为某个值,以便在没有可绑定的对象时至少可以显示消息。

如何设置网格数据源?它是标记中声明的对象数据源。在PageLoad上进行数据绑定之前,您是否建议我尝试GridView.DataSource=mydatasource之类的方法?
  If Not Page.IsPostBack Then
           btnView_Click(nothing,nothing)    
  End If
If Not Page.IsPostBack Then
       grdNotes.DataSource = myDataSource
       grdNotes.DataBind()
End If