Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/298.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
按钮加载状态Asp.net JavaScript_Javascript_C#_Asp.net_Twitter Bootstrap_Twitter Bootstrap 3 - Fatal编程技术网

按钮加载状态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

  • 确保jquery已加载
  • 确保boostrap css已加载
  • 确保已加载引导javascript
  • 看起来当你的按钮被加载时,它会立即被重置。尝试在ajax请求中的
    步骤之前加载
    中的按钮。然后将其余部分放入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>