这可能是由于浏览器缓存或服务器控件状态不同步引起的。尝试以下步骤:
通过代码将按钮的 Enabled 属性设置为 true。
Button1.Enabled = true;
然后在客户端脚本中,使用 jQuery 或 JavaScript 禁用按钮:
$('#<%= Button1.ClientID %>').prop('disabled', true);
或者:
document.getElementById('<%= Button1.ClientID %>').disabled = true;
添加以下代码保证服务器和客户端状态同步:
Page.Form.DefaultButton = Button1.UniqueID;
这将确保服务器端控件和客户端控件的状态同步,并在 Button1 被点击时触发。
如果问题仍然存在,尝试清除浏览器缓存或使用其他浏览器。