Элементы повторителя, которые можно щелкнуть для отображения информации в содержимом вкладки - PullRequest
0 голосов
/ 29 ноября 2018

У меня есть элементы повторителя, которые извлекают данные из базы данных SQL, я хочу, чтобы каждый элемент повторителя можно было щелкнуть, чтобы отобразить информацию о содержимом вкладки с правой стороны.Элементом повторителя является метка и флажок.Метка - это та, которую можно щелкнуть, чтобы отобразить информацию о содержимом вкладки с правой стороны, как показано на рисунке.Каждый элемент повторителя будет отображать различную информацию.А как отобразить элемент повторителя в новой строке для каждого элемента? Интерфейс моей веб-страницы .Кто-нибудь может мне с этим помочь?

Код Aspx

     `<div class="mail-box">
         <aside class="sm-side">
           <div role="tabpanel">
              <asp:Repeater ID="rptResources" runat="server">
                <ItemTemplate>
                   <asp:Checkbox ID="chkResourceName" runat="server"></asp:Checkbox>
                   <asp:Label ID="lblResourceName" runat="server" Text='<%#Eval("FirstName")%>' OnClick="label_Click" OnCommand="Employee_Detail" CommandName="EmployeeDetail" CommandArgument='<%#Eval("FirstName") %>'></asp:Label>
                </ItemTemplate>
             </asp:Repeater>
           </div>
         </aside>
      <aside class="tab-content">
         <div role="tabpanel" class="tab-pane active" id="tab1">
            <div class="form-group">
              <div class="col-sm-3">
                  <asp:Label ID="lblNameBig" runat="server" Text="" ></asp:Label>
              </div>
            </div>
            <div class="form-group">
              <div class="col-sm-3">
                <asp:Label ID="lblResourcePosition" runat="server" Text="Position: "></asp:Label>
              </div>
            </div>
        </div>
     </aside>
   </div>

Код Aspx.vb как показано ниже

Private Sub BindRepeater()
    attPage.SQLQuery = DC.Data_TechnicalResource("101",attPage.U_GroupID,attPage.U_PKID)
    D=DA.GetSQLDataset(attPage.SQLQuery)
    If DS IsNot Nothing AndAlso DS.Tables(0).Rows.Count > 0 Then 
      rptResources.DataSource = DS.Tables(0)
      rptResources.DataBind()
    End If
End Sub

Protected Sub Page_Load(ByVal sender As Object,ByVal e As System.EventArgs) Handles Me.Load
  If Page.IsPostBack = False Then
    Me.BindRepeater()
  End If
End Sub
...