J'essaie d'utiliser userControl pour afficher les données SqlDataReader.SqlDataReader & user control
dans la page principale
public SqlDataReader Data2;
...
<uc1:WebUserControl ID="WebUserControl1" RData1="<%=Data2 %>" runat="server" />
et dans le UserControl
Repeater1.DataSource = RData1;
Repeater1.DataBind();
<asp:Repeater ID="Repeater1" runat="server"> <ItemTemplate>
<div class="row"> <b>
<%#DataBinder.Eval(Container.DataItem,
"replay_subject")%></b><br />
<%#DataBinder.Eval(Container.DataItem,
"replay_text")%><hr/> </div>
</ItemTemplate>
</asp:Repeater>
Mais je continue à obtenir cette erreur
Impossible de créer un objet de type 'System.Data.SqlClient.SqlDataReader' à partir de sa représentation sous forme de chaîne '<% = Data2%>' pour la propriété 'RData1'.
il n'a pas reconnu objet WebUserControl1 à partir du fichier ASPX – Bob
@Bob: Vous devez attribuer la propriété sur le codebehind, le CS –
J'ai fait. dans la même page le est. mais il ne l'a pas reconnu. une raison? –
Bob