Как сделать так, чтобы пустой массив данных отображался на странице aspx?

#vb.net

#vb.net

Вопрос:

Мой сценарий,

Я создал страницу и внес некоторые изменения, применив шаблоны и gridview в Updatepanel.Теперь у меня есть шаблон нижнего колонтитула для добавления и вставки данных в базу данных.Но он не появляется, когда в datatable нет данных.

Мне нужно показать эти footertemplate во время события загрузки страницы. и когда я добавляю, он должен обновить страницу, чтобы отобразить данные. Пожалуйста, помогите в этом

Событие загрузки страницы:

 Protected Sub Page_Load(ByVal sender As Object, ByVal e As EventArgs) Handles Me.Load, UpdatePanel1.Load

        If Not IsPostBack Then

            BindData()

        End If

    End Sub


Private Sub BindData()

        Dim strQuery As String = "select MembershipName,FamilyMember,MemberName,Dateofbirth from IOMFamilyDetails "

        Dim cmd As New SqlCommand(strQuery)

        GridView1.DataSource = GetData(cmd)

        GridView1.DataBind()

    End Sub
 

Ответ №1:

Есть несколько вариантов.

  1. Попробуйте добавить пустую строку данных, как описано в этой статье http://dotnetspidor.blogspot.com/2008/07/how-to-display-gridview-header-and.html
  2. Создайте пользовательский элемент управления gridview, переопределив метод CreateChildControls элемента управления GridView, как описано здесь http://mattberseth.com/blog/2007/07/how_to_show_header_and_footer.html

Извините, что оба они на C #.