我的页面中有两个 radgrids。我必须根据网格更改预览按钮的可见性。按钮的可见性在没有 ajax 的情况下处理得很好。但是,我需要用ajax 来做。我这样添加
<telerik:AjaxSetting AjaxControlID="ddlFinalAggScoreType">
<UpdatedControls>
<telerik:AjaxUpdatedControl ControlID="radGdFinalAggregateScore" LoadingPanelID="RadAjaxLoadingPanel1" />
</UpdatedControls>
</telerik:AjaxSetting>
<telerik:AjaxSetting AjaxControlID="radGdFinalAggregateScore">
<UpdatedControls>
<telerik:AjaxUpdatedControl ControlID="radGdFinalAggregateScore" LoadingPanelID="RadAjaxLoadingPanel1" />
</UpdatedControls>
</telerik:AjaxSetting>
<telerik:AjaxSetting AjaxControlID="radGdFinalAggregateScore">
<UpdatedControls>
<telerik:AjaxUpdatedControl ControlID="btnPreview"/>
</UpdatedControls>
</telerik:AjaxSetting>
<telerik:AjaxSetting AjaxControlID="radAssetNomination">
<UpdatedControls>
<telerik:AjaxUpdatedControl ControlID="btnPreview"/>
</UpdatedControls>
</telerik:AjaxSetting>
但这并不能解决问题。当 radAssetNomination 中的所有行都被删除时,我需要隐藏预览按钮。添加一项时也需要显示。radGdFinalAggregateScore 也和这个按钮有类似的联系
我从后面的代码中将 ajaxsetting 添加到 radAssetNomination 的另一件事(因为当我在 aspx 中添加它时它导致了一个 js 错误)作为
RadAjaxManager1.AjaxSettings.AddAjaxSetting(radAssetNomination, radAssetNomination, RadAjaxLoadingPanel1)
我也尝试像这样添加预览按钮 ajaxsetting。但它没有用
现在可见性工作如下。它第一次使用 radGdFinalAggregateScore 效果很好(我的意思是隐藏),但是当我更改应该使按钮可见的网格时,它不能按预期工作。谁能帮我解决这个问题?提前致谢