我刚刚在面板外部使用按钮实现了一个小UpdatePanel
,用于修改其中的控件。根据{{3}}和here的说明,我在Page_Load
设置了一个触发器,看起来像这样......
UpdatePanel1.Triggers.Add(item: new AsyncPostBackTrigger
{
ControlID = Button1.UniqueID
});
...为了允许按钮单击事件异步更新面板(它之前刷新了整个页面)。但是,现在它第一次工作异步,但每次其他点击后触发整页刷新。我很困惑那一个。谁能发现什么错了? (编辑>为了澄清,以下代表页面加载后开始的一系列点击的刷新结果:Asynch(好),整页(坏),Asynch,整页,Asynch,整页,等...)
仅供参考,表格是ASP.NET 4.0,如果重要,则驻留在SharePoint 2013可视化Web部件中。
答案 0 :(得分:2)
尝试使用scriptmanager EnablePartialRendering 属性,如下所示
< asp:ScriptManager ID =“ScriptManager1”runat =“server”EnableViewState =“False”EnablePartialRendering =“true”> < / ASP:的ScriptManager>