Web Forms 4.5 - Repeater.Items 在回发时为空



我有一个中继器,它的数据设置在Page_Load

protected void Page_Load(object sender, EventArgs e)
{
            if (!Page.IsPostBack)
            {
                 myRepeater.DataSource = data;
                 myRepeater.DataBind();
             }
}

当我在回发时保存数据时,myRepeater.Items 包含零个元素,因为我知道有几个元素。

    protected void btnSave_Click(object sender, EventArgs e) 
    {
        ....
        // why does this contain zero elements>
        foreach (RepeaterItem item in myRepeater.Items)
        {

关于可能是什么问题的任何建议?

在这种情况下,即使在回发时绑定转发器也解决了问题

protected void Page_Load(object sender, EventArgs e)
{
                 myRepeater.DataSource = data;
                 myRepeater.DataBind();
}

最新更新