Как связать несколько элементов с помощью VB.NET? - PullRequest
0 голосов
/ 12 марта 2011

Я выполняю следующий запрос:

' Show which halls they are eligible for.
        Dim dbRooms As New pbu_housingEntities
        Dim gender As String = Session("gender").ToString
        Dim hall As String = CStr(Session("hall"))
        Dim selectedRooms = (From sh In dbRooms.Rooms _
                             Where sh.gender = gender _
                             Where sh.current_occupancy < sh.max_occupancy _
                             Where sh.is_available = True _
                             Where sh.building_name = hall _
                             Select sh.room1, actual_available = sh.max_occupancy - sh.current_occupancy
                             )
        rptrRooms.DataSource = selectedRooms
        rptrRooms.DataBind()

Который, как вы видите, связан с ретранслятором. Теперь он содержит несколько значений, и я хотел бы отобразить их в хорошо отформатированном виде, псевдокод ниже:

 <asp:Repeater ID="rptrRooms" runat="server" OnItemCommand="Choose_Room">
  <ItemTemplate>
        <asp:Button ID="btnChooseRoom" runat="server"
        CommandName="<%# Container.DataItem.Room1.ToString %>" Text="<%# Container.DataItem.Room1 %> : Available : <%# Container.DataItem.actual_available %>"
         />
    </ItemTemplate>
</asp:Repeater>

1 Ответ

2 голосов
/ 12 марта 2011

Попробуйте это:

Text='<%# String.Format("{0} : Available : {1}", Container.DataItem.Room1, Container.DataItem.actual_available) %>'
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...