回答

1

呈现ASP.NET控件时,会为其分配一个新ID。如果您在按钮上执行检查元素,则会发现它的ID实际上不是Button1。正因为如此,您的$('#Button1')选择器没有找到任何东西。

如果您使用的是支持它的ASP.NET版本,则可以在按钮上放置clientIDMode="static"以防止ID发生更改。

如果没有,您可以通过更换$('#Button1')获取客户端ID $('#<%=Button1.ClientID%>')

1
  1. 确保jQuery是加载
  2. 确保自举CSS加载
  3. 确保引导的JavaScript加载

它看起来像你的按钮被加载时,它立即被重置。尝试在ajax请求中的before步骤中加载按钮。然后把其余的步骤放在ajax步骤的complete步骤中。这样你可以看到它的工作。

+1

我相信问题很简单,ASP.Net具有动态客户端ID - 按钮将在前端使用完全不同的ID进行呈现,除非您另行指定。所以jQuery选择器正在寻找一个不存在的ID。 – Santi

+0

我检查了他们,所有他们加载。当我删除重置,它工作。朋友,谢谢。 –