我尝试使用 userControl 来显示 SqlDataReader 数据。
在主页
public SqlDataReader Data2;
...
<uc1:WebUserControl ID="WebUserControl1" RData1="<%=Data2 %>" runat="server" />
并在用户控件中
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>
但我不断收到这个错误
无法从“RData1”属性的字符串表示“<%=Data2 %>”创建“System.Data.SqlClient.SqlDataReader”类型的对象。