2012-10-01 116 views
-2

我有一个用于显示员工待机动员的gridview。最初有2000名员工在gridview中加载。我的问题是,在动员页面中,当我们调动员工时,数据插入正确,但填充网格没有被调用代码无法正常工作?

其工作正常在我的本地系统,但不是在server.Is因为大量data.Every其他功能是否正常工作....

我的继承人插入

int i = clsMob.InsertMobilizationDetails(dsMobilizn.GetXml()); 
if (i>0) 
{ 
    FillGrid(); 
    ClearAll(); 
    string str = "<script>alert('Successfully mobilized the selected employees')</script>"; 
       ScriptManager.RegisterStartupScript(Page, Page.GetType(), "Validation Error", str, false); 
       return; 
} 
代码

函数InsertMobilizationDetails

public int InsertMobilizationDetails(string xml) 
{ 
    Database_Operations dbo = new Database_Operations("TransMob_InDetails", true); 
    dbo.AddParameter("@xmlMob", xml);   
    return dbo.ExecuteQuery(); //returns value as 1  
} 
+4

错误是什么? “ –

+2

”未正确执行“太过模糊以至于无法诊断。请阅读http://tinyurl.com/so-hints –

+0

请发布相关部分的源代码。添加脚本标签的部分代码不会影响性能。我将添加“InsertMobilizationDetails”和“FillGrid”的源代码。 – nunespascal

回答

0

如果记录数超过2000以上,那么我可能会遇到服务消息大小问题,默认消息大小将大约为65536.增加消息大小并尝试加载应用程序。

+1

插入完成后,我再次调用fillgrid方法,它也加载gridview。这个函数没有被调用... – ksg