按钮加载状态Asp.net JavaScript
我使用引导,我想使用它按钮加载状态Asp.net JavaScript,javascript,c#,asp.net,twitter-bootstrap,twitter-bootstrap-3,Javascript,C#,Asp.net,Twitter Bootstrap,Twitter Bootstrap 3,我使用引导,我想使用它 $('#Button1')。在('click',函数(){ var$btn=$(此).button('加载') $btn.按钮(“重置”) }) 但它不起作用。如何处理此问题?当呈现ASP.NET控件时,会为其分配一个新ID。如果在按钮上执行inspect元素,您会注意到它的ID实际上不是按钮1。因此,您的$('#Button1')选择器找不到任何内容 如果您使用的是支持它的ASP.NET版本,则可以在按钮上放置clientIDMode=“static”,以防止ID更
$('#Button1')。在('click',函数(){
var$btn=$(此).button('加载')
$btn.按钮(“重置”)
})
但它不起作用。如何处理此问题?当呈现ASP.NET控件时,会为其分配一个新ID。如果在按钮上执行inspect元素,您会注意到它的ID实际上不是
按钮1
。因此,您的$('#Button1')
选择器找不到任何内容
如果您使用的是支持它的ASP.NET版本,则可以在按钮上放置clientIDMode=“static”
,以防止ID更改
如果没有,您可以通过将
$('#Button1')
替换为$('#')
来获取客户端ID。呈现ASP.NET控件时,会为其分配一个新ID。如果在按钮上执行inspect元素,您会注意到它的ID实际上不是Button1
。因此,您的$('#Button1')
选择器找不到任何内容
如果您使用的是支持它的ASP.NET版本,则可以在按钮上放置clientIDMode=“static”
,以防止ID更改
如果没有,您可以通过将$('#按钮1')
替换为$('#')
来获取客户端ID
步骤之前加载中的按钮。然后将其余部分放入ajax步骤的complete
步骤中。这样你就可以看到它在工作
确保jquery已加载
确保boostrap css已加载
确保已加载引导javascript
看起来当你的按钮被加载时,它会立即被重置。尝试在ajax请求中的步骤之前加载中的按钮。然后将其余部分放入ajax步骤的complete
步骤中。通过这种方式,您可以看到它正在工作。我认为问题在于ASP.Net具有动态客户端ID-除非您另有指定,否则按钮将在前端以完全不同的ID呈现。所以jQuery选择器正在寻找一个不存在的ID。我检查了它们,所有的都加载了。当我移除重置时,它工作正常。谢谢我的朋友。我相信问题很简单,ASP.Net有动态客户端ID-除非您另有指定,否则按钮将在前端以完全不同的ID呈现。所以jQuery选择器正在寻找一个不存在的ID。我检查了它们,所有的都加载了。当我移除重置时,它工作正常。谢谢我的朋友。
<asp:Button ID="Button1" runat="server" Text="Send It" data-loading-text="Loading..." class="btn btn-primary" autocomplete="off" />
<script>
$('#Button1').on('click', function () {
var $btn = $(this).button('loading')
$btn.button('reset')
})
</script>