我正在尝试在3级深度的webcontrol中刷新转发器
<webcontrol1>
<UpdatePanel>
<webcontrol2>
<asp:LinkButton onclientClick="openDialog" onClick="FireArbitrararyEvent"/>
<webcontrol3>
<div id="dialog">
<asp:Repeater/>
</div>
</webcontrol3>
</webcontrol2>
</UpdatePanel>
</webcontrol1>
linkButton都会打开pana JQuery对话框,我希望在面板刷新后立即显示数据(在代码隐藏中)。 level3和level1中的事件侦听器首先填充转发器,然后分别调用面板上的Update()。
目前,数据仅在关闭并重新打开对话框后显示。如何刷新面板以便第一次显示数据..
我尝试在level3中重新绑定转发器OnLoadComplete,但这不起作用 我已经尝试将UpdateMode的面板作为“Always”作为level1主面板内的所有控件站点。
我一直试图只用1个面板来保持这个简单但似乎缺少触发器的东西?
谢谢
答案 0 :(得分:0)
我在这篇文章中找到了一个解决方案 - Can't get ScriptManager.RegisterStartupScript in WebControl nested in UpdatePanel to work
问题在于只能在数据绑定后弹出对话框,而不是仅仅使用<asp:LinkButton OnClientClick="ShowDialog" OnClick="FireEvents"/>
谢谢!