无法加载net :: ERR_CONTENT_LENGTH_MISMATCH

时间:2014-06-12 10:53:12

标签: c# asp.net

我遇到了一个奇怪的问题。我有一个网络表单,我在父转发器的数据绑定中绑定转发器(父)内的转发器(子)。它通过网络在我的机器上正常工作。但在客户端,绑定到儿童中继器并不会发生。我在客户端检查了谷歌浏览器,检查了它显示的元素" net :: ERR_CONTENT_LENGTH_MISMATCH"错误但在我的机器上它没有显示相同的错误。

我使用以下代码

绑定子转发器
protected void parent_ItemDataBound(object sender, RepeaterItemEventArgs e)
{
    if (e.Item.ItemType == ListItemType.Item || e.Item.ItemType == ListItemType.AlternatingItem)
    {
        try
        {
            HiddenField emid = (HiddenField)e.Item.FindControl("hdnemId");
            string id = emid.Value;
            DataTable dt = Employee.GetAllEmployee(int.Parse(emid.Value), 1);
            Repeater childrpt = (Repeater)e.Item.FindControl("child1");
            childrpt.DataSource = dt;
            childrpt.DataBind();
        }
        catch (Exception ex)
        {
            Utilities.LogError(ex);
        }
    }
}

如果我评论" childrpt.DataBind();"然后页面执行成功完成所有父行,否则只有第一个父行是绑定,页面加载会在一段时间后停止。这种行为仅在客户端的场所体验,就像在我的页面上按预期执行一样。转发器中没有图像。

1 个答案:

答案 0 :(得分:0)

根据this bug,当外部资源长度与响应中给出的Content-Length标头不匹配时,会发生此错误。