我有很奇怪的问题。我之前使用过更新面板,但从未遇到过问题,但因为我正在对listviews
进行分组,所以我得到了问题。我在一个页面上有大约4个更新面板,我在后面的代码中使用panelname.update()
调用,并用于所有工作。
然后因为我必须将一堆listviews
分组在一起,我必须使用PageLoad
到DataBind
,而不是实际将数据源放在asp
上页。页面加载时,所有数据都与Listview
一起使用,但现在更新面板根本无法在async postback
上运行。
如果我在代码中取出uppnlSOL.Update()
,其他所有人都会重新开始工作。导致问题的更新面板与包含listview
的{{1}}的更新面板相同。
DataBind
页面的所有面板都有ASP
因此我从后面的代码中调用它们。我还尝试从后面的代码中删除childrenastriggers="false" UpdateMode="Conditional"
,并在uppnlSOL.Update()
页面的uppnlSOL
上设置触发器。一旦它启动我得到相同的结果。我移除了触发器,然后其他3个面板再次工作。我需要所有4个工作和
我很困惑,它几乎像它的渲染,而它试图做更新面板或其他东西。我甚至在asp
之后尝试暂停3秒,然后尝试DataBind
并且所有4仍然无效。
我会尝试将一些代码放在下面的代码中。
updatepanel.Update()
答案 0 :(得分:0)
我们再次回答我自己的问题,因为没有人会帮忙,但我会帮助其他有类似情况的人,因为我很好。
它崩溃所有其他面板的原因是因为在我的ASP.net页面上有一些生成的代码使用<%Response.Write(" stuff here")%>并且由于使用Response.Write导致它崩溃。
更新面板正在执行异步回发,并且在调用PanelName.Update()的同时调用Response.Write()会导致此问题。我正在寻找另一种方法来写入屏幕而不使用response.write,这将解决我的第二个问题。
任何想法都将不胜感激。