我遇到了转发器的问题:
1:我有一个小时表:7:00,7:7,7:30,...我用一个转发器读取所有这些并放了几天和按钮,这里是代码:< / p>
的
的<asp:Repeater ID="rptTable" runat="server" OnItemCommand="rptTable_ItemCommand">
<HeaderTemplate>
<table class="table table-hover">
<thead>
<tr>
<th>Horario</th>
<th>Lunes</th>
<th>Martes</th>
<th>Miércoles</th>
<th>Jueves</th>
<th>Viernes</th>
</tr>
</thead>
</HeaderTemplate>
<ItemTemplate>
<tbody>
<tr>
<td><%# Eval("HorarioP") %></td>
<td>
<asp:LinkButton CssClass="btn btn-success" ID="btnlunes" runat="server" CommandName="turnolunes" CommandArgument='<%# Eval("HorarioP") %>'>Dar Turno</asp:LinkButton>
</td>
<td>
<asp:LinkButton CssClass="btn btn-success" ID="btnmartes" runat="server" CommandName="turnomartes" CommandArgument='<%# Eval("HorarioP") %>'>Dar Turno</asp:LinkButton>
</td>
<td>
<asp:LinkButton CssClass="btn btn-success" ID="btnmiercoles" runat="server" CommandName="turnomiercoles" CommandArgument='<%# Eval("HorarioP") %>'>Dar Turno</asp:LinkButton>
</td>
<td>
<asp:LinkButton CssClass="btn btn-success" ID="btnjueves" runat="server" CommandName="turnojueves" CommandArgument='<%# Eval("HorarioP") %>'>Dar Turno</asp:LinkButton>
</td>
<td>
<asp:LinkButton CssClass="btn btn-success" ID="btnviernes" runat="server" CommandName="turnoviernes" CommandArgument='<%# Eval("HorarioP") %>'>Dar Turno</asp:LinkButton>
</td>
</tr>
</tbody>
</ItemTemplate>
<FooterTemplate>
</table>
</FooterTemplate>
</asp:Repeater>
的
这看起来像这样:
我需要通过下拉列表(在转发器之外)过滤这些转发器,以查看不同医生的不同表格(如日记),我需要更改按钮以查看转弯或转弯(如果有免费的日程安排或被占用)调度器)。
我有两张叫医生和轮流的桌子。
我需要做这样的事情,当我改变医生时,我需要看到免费和占用的调度员:
绿色按钮是免费时间表,红色按钮是占用时间表。
问题是:
¿如果医生有或没有免费的时间表,我如何在每天和每小时按钮按钮按钮分析?我有一个GetTurnsByMedic方法;这将返回列表中医生的所有转弯。
感谢所有人!
答案 0 :(得分:0)
我相信使用ItemDataBound方法可以为您提供解决方案。
<asp:Repeater ID="rptTable" runat="server"
OnItemDataBound="rptTable_ItemDataBound">
protected void rptTable_ItemDataBound(object sender, RepeaterItemEventArgs e)
{
if (e.Item.ItemType.Equals(ListItemType.AlternatingItem) || e.Item.ItemType.Equals(ListItemType.Item))
{
//Call your method and do whatever you need to do here
//You can hide/show disable/enable your buttons
Button button = e.Item.FindControl("buttonID") as Button;
}
}