AsyncPostBackTrigger每隔一段时间仍会刷新整个页面

时间:2014-08-15 15:06:25

标签: c# asp.net forms asynchronous

我刚刚在面板外部使用按钮实现了一个小UpdatePanel,用于修改其中的控件。根据{{​​3}}和here的说明,我在Page_Load设置了一个触发器,看起来像这样......

UpdatePanel1.Triggers.Add(item: new AsyncPostBackTrigger
{
    ControlID = Button1.UniqueID
});

...为了允许按钮单击事件异步更新面板(它之前刷新了整个页面)。但是,现在它第一次工作异步,但每次其他点击后触发整页刷新。我很困惑那一个。谁能发现什么错了? (编辑>为了澄清,以下代表页面加载后开始的一系列点击的刷新结果:Asynch(好),整页(坏),Asynch,整页,Asynch,整页,等...)

仅供参考,表格是ASP.NET 4.0,如果重要,则驻留在SharePoint 2013可视化Web部件中。

1 个答案:

答案 0 :(得分:2)

尝试使用scriptmanager EnablePartialRendering 属性,如下所示

< asp:ScriptManager ID =“ScriptManager1”runat =“server”EnableViewState =“False”EnablePartialRendering =“true”> < / ASP:的ScriptManager>