我有一个网页,人们可以在上面选择一份报告和一台打印机,然后选择打印报告与一个按钮。在选择报告和打印机之前,应禁用该按钮。我用这个来做:
Protected Sub PrintButtonUseability()
btnPrint.Enabled = ddlPrinters.SelectedText.Length > 0 AndAlso rgWebReports.SelectedIndexes.Count > 0
End Sub
调试表明设置正确。但是,如果我从ddlPrinters
中选择一些东西,然后从rgWebReports
中选择一些东西,结果是,即使通过代码将btnPrint.Enabled
设置为False
,按钮也被禁用!奇怪的是,如果我先从rgWebReports
中选择,然后再从ddlPrinters
中选择,那么它就能像预期的那样工作。
看起来不相关的其他信息是,我使用RadAjaxManager
来清楚地显示页面在检索数据时很忙碌,特别是在选择报告时。
1条答案
按热度按时间f0ofjuux1#
事实证明,当我正要发布这个问题时,我有一个怀疑:也许是延迟导致了什么失控下面是我的
RadAjaxManager
:由于某种原因,删除
btnPrint
和rgWebReports
解决了我的问题,它工作正常。我不知道为什么它会起作用。