【发布时间】:2017-01-22 18:47:43
【问题描述】:
我有一个 ASP.NET Web 表单项目,我在其中使用 Telerik 控件和 AJAX 管理器。问题出在这里:
<telerik:RadAjaxManager ID="rAM" runat="server" EnableAJAX="true" DefaultLoadingPanelID="rlp">
<AjaxSettings>
<telerik:AjaxSetting AjaxControlID="rtsSystemsSetup">
<UpdatedControls>
<%--<telerik:AjaxUpdatedControl ControlID="rtsSystemsSetup" ></telerik:AjaxUpdatedControl>--%>
</UpdatedControls>
</telerik:AjaxSetting>
<telerik:AjaxSetting AjaxControlID="rlbSystems">
<UpdatedControls>
<telerik:AjaxUpdatedControl ControlID="rlbSystems"></telerik:AjaxUpdatedControl>
</UpdatedControls>
</telerik:AjaxSetting>
<telerik:AjaxSetting AjaxControlID="rlbMeasurementTypes">
<UpdatedControls>
<telerik:AjaxUpdatedControl ControlID="rlbMeasurementTypes"></telerik:AjaxUpdatedControl>
</UpdatedControls>
</telerik:AjaxSetting>
</AjaxSettings>
</telerik:RadAjaxManager>
<telerik:RadAjaxLoadingPanel ID="rlp" runat="server">
</telerik:RadAjaxLoadingPanel>
当我启用 EnableAJAX="true" 时,在生产和发布环境中一切正常。但是,当我在本地计算机上处于调试模式时,我必须将其设置为 FALSE 以使某些事情在我测试时正常工作。例如,如果我将其保留为 TRUE,当我试图让一个列表框 ping OnSelectedIndexChangedEvent 时,它什么也不做——设置 Ajax=false,它工作正常。但是,我必须在发布之前将其更改回来,并且它在生产中运行良好。不过,有些东西,比如引导模式弹出窗口,只有在我有 AJAX=true 时才有效。因此,我经常不得不通过做出这种荒谬的更改来测试页面的不同部分来重新加载页面。
我的 CTO 偶尔会对项目进行更改,他对我遇到的这个 AJAX 问题没有任何意见。有没有人遇到过这个?我的 IIS Express 上的服务器设置是否有错误,或者 VS 中的某些内容我设置错误?
【问题讨论】: