Как показать GridView во время Page_Load? - PullRequest
0 голосов
/ 29 октября 2010

У меня есть сетка, которая обычно загружается, когда пользователь нажимает кнопку «Просмотреть отчет». Однако теперь я хочу показать сетку во время загрузки страницы.

Я попытался вызвать следующий метод из события Page_Load:

   protected void btnView_Click(object sender, EventArgs e)
    {
        try
        {
            grvReport.DataBind();
        }
        catch (Exception ex)
        {
            Master.ShowMessage(ex.Message);
        }
    }

но это не сработало. Также попытался вызвать grvReport.DataBind() из Page_Load безрезультатно.

Есть предложения?

Ответы [ 3 ]

0 голосов
/ 29 октября 2010
  If Not Page.IsPostBack Then
           btnView_Click(nothing,nothing)    
  End If

или

If Not Page.IsPostBack Then
       grdNotes.DataSource = myDataSource
       grdNotes.DataBind()
End If
0 голосов
/ 29 октября 2010

Если вы связываетесь с нулевым / пустым источником данных ... тогда GridView не будет отображаться.Возможно, вам нужно установить для свойства EmptyDataText что-то, чтобы вы могли хотя бы отображать сообщение, когда нечего связывать.

0 голосов
/ 29 октября 2010

Это кажется слишком очевидным, но есть ли у gridview visible = "true"

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...