2014-06-12 74 views
0

我陷入了一個奇怪的問題。我有一個Web表單,我在父節點的數據綁定中綁定了一個Repeater(子節點)內的Repeater(父節點)。它通過網絡在我的機器上正常工作。但在客戶端,綁定到兒童中繼器不會發生。我檢查了谷歌瀏覽器在客戶端通過檢查元素它顯示我「淨:: ERR_CONTENT_LENGTH_MISMATCH」錯誤,但在我的機器,它不顯示相同的錯誤。未能加載網絡:: 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();」那麼頁面執行將成功完成所有父行,否則只有第一個父行被綁定並且頁面加載稍後停止。這種行爲只有在客戶端才能體驗到,因爲我的頁面按預期執行。中繼器中沒有圖像。

回答

0

根據this bug,當外部資源長度與響應中給出的Content-Length標頭不匹配時,會發生此錯誤。

+0

我需要檢查什麼來解決? –

+0

如果有任何從服務器請求的圖像,請確保它的大小正確的標題 –

+0

嗨AbdulRahman Ansari你能檢查我更新的問題 –