集装箱:RetrieveItems(RetrieveItems)(一只需要的服务,但我要简明扼要地把它称作(在物品被回收后,这些物品被归入集装箱类别清单的财产)。 在完成这些物品的回收后,我谨更新一份电网电文,该电文位于更新的电线内(更新的Panel Mode=“有条件”和Rosmanager Enable PartialRendering=“true”。 更新小组没有触发项目。
我已经设定了突破点,并走到了每一步。 检索这些物品,电网有数据,然后打电话更新。 没有任何例外,但电网没有更新内容。 如果我用一个触发器和时间机确定更新小组。 在事故发生时,它的工作是完美的,但我只需要更新,然后才能收回这些物品,从而释放手册更新小组。 完成服务呼吁后,更新将是理想的。
我做了相当一部分搜索工作,但所有答案都是你要说的是Bind()数据。
我是否失踪了?
private void UpdateGrid()
{
grid.DataSource = Container.List;
grid.DataBind();
updatePanel.Update();
}
protected void Page_Load(object sender, EventArgs e)
{
var task = Task.Factory.StartNew(Container.RetrieveItems);
task.ContinueWith((x) => UpdateGrid());
}
Update: I set up a simpler test to try to identify the issue. I created a label whose Text property would be updated upon completion of a method. When the page loaded, it called the method and when the method finished it called updatePanel.Update() but no change.
在Per Jaimes的建议中,我试图在Button_click的背后打电话更新手册,并确实更新了标签。 因此,我目前的设置没有发挥作用,尽管我仍在寻找最佳途径,更新完成一项同步的任务的内容。