Merci pour ta réponse... néanmoins là, je crois qu'on s'éloigne un peu de mon code de départ j'aimerais ne pas tout casser !
pour l'instant j'ai ça :
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25
| <%If dropDownList.SelectedValue Like "HJ?" Then
tailleListe = GetListePatients(dropDownList.SelectedValue)
For i As Integer = 0 To tailleListe - 1%>
<table>
<tr>
<td class="ui-widget-content" style="width:7%">Lit <b><%=Ds.Tables(0).Rows(i)("lit")%></b></td>
<td rowspan="2" class="ui-widget-header ui-corner-all" style="width:83%"><b><%=Ds.Tables(0).Rows(i)("nompat")%> <%=Ds.Tables(0).Rows(i)("prepat")%></b></td>
<td class="ui-widget-content" style="width:10%">
<%If Ds.Tables(0).Rows(i)("lit")="???" Then %>
...
<%Else%>
<asp:Button runat="server" OnClick="LibererLit" OnClientClick="Test('8700977')" Text="LIBERER" />
<%End If%></td>
</tr>
</table>
<%Next%>
<% End If%> |
Ma boucle for permet de créer une petit tableau (qui a une mise en forme joli etc que je dois garder)...
et on voit que je récupère toutes les données à partir d'un Ds Dataset ... On voit aussi que si une certaine valeur de ce data set... c'est à dire :
If Ds.Tables(0).Rows(i)("lit")="???"
, vaut ???, je ne dois pas afficher le fameux bouton... sinon, je l'affiche et je veux faire une action dessus ... Or pour faire cette action, je n'ai rien trouvé de mieux que de mettre une fonctoin bidon que j'ai appelé "Test" en javascript,
et qui permet de passer en paramètre la valeur 8700977... .. si je la passe en dur, ça marche bien, sauf que moi biensur je veux la passer en un truc du genre : Ds.Tables(0).Rows(i)("nodos") qui change biensur de valeur à chaque itération de la boucle for...
<asp:Button runat="server" OnClick="LibererLit" OnClientClick="Test('8700977')" Text="LIBERER" />
DU coup biensur j'ai ma fonction Test qui affecte une valeur toto à partir de la valeur passée dans Test
1 2 3 4 5 6 7 8
| <script language="javascript" type="text/javascript">
function Test( nodos )
{
var boolTest;
document.getElementById("toto").value = nodos;
}
</script> |
Et pour finir, dans mon code, behing, j'ai une fonctoin qui exécute en gros :
"UPDATE dbo.MAL007 set", "where nodos='" & toto.Value & "' and present='O'"
où je retrouve mon fameux toto qui me permet de récupérer ma valeur... Je sais c'est tortureux...
Avec ton truc de repeater là, est ce que je peux faire la même chose en gardant ma mise en forme, ma boucle for, etc etc ? J'ai l'impression que non?
Partager