【发布时间】:2017-08-11 15:20:53
【问题描述】:
我在 RadAjaxManager 中使用了几个设置。我有一个服务器控制 asp 按钮,单击它会重新加载整个页面。为了防止我把这个设置放在 RadAjaxManager 中
<telerik:AjaxSetting AjaxControlID="btnPrint">
<UpdatedControls>
<telerik:AjaxUpdatedControl ControlID="btnPrint" LoadingPanelID="RadAjaxPanel"/>
</UpdatedControls>
</telerik:AjaxSetting>
但由于某种原因,我的点击事件背后的代码没有触发。有什么想法请教
<telerik:RadAjaxPanel ID="RadAjaxPanel" PostBackControls="btnPrint" runat="server">
<div class="grid-wrapper" id="subcodeDiv" style="padding: 0px; margin-top: 20px; margin-left: 0; margin-right: 0px; width: 1160px; float: left; overflow: hidden">
<table class="subcodesdata">
<tr>
<td>
<asp:Button ID="btnPrint" runat="server" Text="Print" CssClass="button" OnClick="btnPrint_Click" ></asp:Button>
</td>
</tr>
</table>
</div>
</telerik:RadAjaxPanel>
【问题讨论】:
-
在您的
telerik:RadAjaxPanel中设置了PostBackControls="btnPrint" -
是的,我试过了。请参阅我更新的问题。可惜还是不行
-
尝试在
AjaxSetting中引用AjaxPanel而不仅仅是按钮。与:<telerik:AjaxSetting AjaxControlID="RadAjaxPanel">和<telerik:AjaxUpdatedControl ControlID="RadAjaxPanel1" /> -
我无法重现您的问题。我可以问一点minimal reproducible example 吗?因为我们作为调试工具使用的8个魔法球实际上是不可用的。因为有人已经在用它调试他的代码了。
标签: asp.net ajax webforms telerik radajaxmanager