J'ai un contrôle Repeater dans ma page ASPX:problème répéteur étrange
<asp:Repeater ID="repeater" runat="server" EnableViewState="false">
<ItemTemplate>
<%# Eval("someAttribute") %>
</ItemTemplate>
</asp:Repeater>
Sur Page_Load je le code suivant:
if (String.IsNullOrEmpty((string)Request.QueryString["action"]))
s.OpenConn("SELECT * FROM someTable;");
else
s.OpenConn("SELECT * FROM someTable WHERE id=1;");
if (s.Read())
{
repeater.DataSource = s.GetRead();
repeater.DataBind();
}
Le problème est que quand je rentre dans l'action = quelque chose, les données ne sont pas affichées sur la page. Mais si j'enlève? Action = quelque chose, j'obtiens toutes les données.
Est-ce que je fais quelque chose de mal?
Suivez-le avec un point d'arrêt sur la première ligne et parcourez une ligne à la fois inspecter les variables. Vous verrez si le flux est inattendu et pourquoi. –