В моем контроле .ascx:
<asp:Repeater ID="rptProducts" runat="server">
<ItemTemplate>
<asp:Label ID="lblProductName" runat="server">
<%# Eval("Name") %>
</asp:Label>
</ItemTemplate>
</asp:Repeater>
<asp:Button ID="btnGo" runat="server" Text="Postback" onclick="btnGo_Click" />
И в коде:
protected void Page_Load(object sender, EventArgs e)
{
if(!this.IsPostBack){
var products = (from p in context.Products
select p).Take(30);
rptProducts.DataSource = products;
rptProducts.DataBind();
}
}
И мне интересно, почему мой ретранслятор теряет свои данные после того, как я нажимаю эту кнопку. (постбэк)