Данные для элемента в повторителе не отображаются - PullRequest
0 голосов
/ 19 декабря 2018

Я хочу отобразить данные в теге повторителя, данные из базы данных SQL.Моя проблема в том, что данные не отображаются.Кто-нибудь может мне с этим помочь ?Поток происходит, когда пользователь щелкает одно имя из ресурсов, которое chkResourceName1.SelectedValue - это то, которое пользователь выбирает, будет иметь идентификационный идентификатор.Затем элемент повторителя будет отображать данные идентификатора, которые переносятся из chkResourceName1.SelectedValue.Но проблема в том, что данные не отображаются.

Это мой код - ASPX

<asp:Repeater ID="rptCertificate" runat="server">
    <ItemTemplate>
        <div class="form-group">
           <div class="col-xs-9">
              <div class="row">
                <div class="col-xs-12">
                   <b><span class="text-title" style="text-decoration:solid" id="lblCertName" runat="server" Text='<%#Eval("CertificateName") %>'></span></b>
                </div>
                <div class="col-xs-12">
                  <span id="lblCertLicenseNo" runat="server" Text='<%#Eval("CertificateNo") %>'></span>
                </div>
                <div class="col-xs-12 space-between-row">
                  <div class="form-group small-form-group">
                     <label class="col-xs-4 col-sm-3 custom-control-data-label">Certificate Validity</label>
                     <span class="col-xs-4 col-sm-4 custom-control-data-output output-exp-item" id="lblValidityDate" runat="server" Text='<%#Eval("CertValidStart") %>'></span>
                  </div>
                </div>
                <div class="col-xs-12 space-between-row">
                  <div class="form-group small-form-group">
                    <label class="col-xs-4 col-sm-3 custom-control-data-label">Certificate Authorized By</label>
                    <span class="col-xs-8 col-sm-9 custom-control-data-output output-exp-item" id="lblAuthority" runat="server" Text='<%#Eval("CertificateAuthority") %>'></span>
                  </div>
                </div>
            </div>
          </div>
        </div>
    </ItemTemplate>
 </asp:Repeater>

Aspx.vb

Sub ResourceName_Click(ByVal sender As System.Object, ByVal e As System.EventArgs)
Try 
  RepeaterCertificate(chkResourceName1.SelectedValue)
End Sub

Public Sub RepeaterCertificate(ByVal TechnicalProfileID As Int32)
  attPage.SQLQuery = DC.Data_TechnicalResource("107", TechnicalProfileID.ToString)
    DS = DA.GetSQLDataset(attPage.SQLQuery)
    If DS IsNot Nothing AndAlso DS.Tables(0).Rows.Count > 0 Then
        rptCertificate.DataSource = DS.Tables(0)
        rptCertificate.DataBind()
    End If
End Sub

Вывод этого кода

Certificate Validity
Certificate Authorized By

Certificate Validity
Certificate Authorized By

Отображается только две метки, но данные не отображаются

...