如何在Page_Load中显示GridView?
问题描述:
我有一个gridview,通常当用户点击一个View Report按钮时加载。但是,我现在想在页面加载时显示gridview。如何在Page_Load中显示GridView?
我打过电话从Page_Load事件下面的方法:
protected void btnView_Click(object sender, EventArgs e)
{
try
{
grvReport.DataBind();
}
catch (Exception ex)
{
Master.ShowMessage(ex.Message);
}
}
,但没有奏效。也尝试从Page_Load呼叫grvReport.DataBind()
无济于事。
有什么建议吗?
答
这似乎太明显,但确实在GridView有肉眼可见= “真”
答
If Not Page.IsPostBack Then
btnView_Click(nothing,nothing)
End If
或
If Not Page.IsPostBack Then
grdNotes.DataSource = myDataSource
grdNotes.DataBind()
End If
答
如果绑定到一个空/空数据源...然后在GridView将不会出现。您可能需要将EmptyDataText属性设置为某些内容,以便在没有任何内容绑定时至少显示一条消息。
你如何设置网格数据源? – 2010-10-29 18:55:06
它是标记中声明的对象数据源。你会建议我应该在PageLoad的DataBind之前尝试类似GridView.DataSource = mydatasource的东西吗? – 2010-10-29 18:59:28