jquery禁用回复按钮Asp.net

时间:2010-11-02 22:22:02

标签: asp.net jquery-ui

我正在使用Jquery UI和Autocomplete func。(Combobox),我对这部分感兴趣。

$("<button>&nbsp;</button>")
                    .attr("tabIndex", -1)
                    .attr("title", "Show All Items")
                    .insertAfter(input)
                    .button({
                      icons: {
                        primary: "ui-icon-triangle-1-s"
                      },
                      text: false

我的问题是当我使用ASP.net时,此按钮执行PostBack,但我不需要这个,因为我的项目列表随后消失了。如何覆盖按钮的此行为。 感谢

2 个答案:

答案 0 :(得分:3)

为您的按钮添加ID

$("#yourbutton").click(function(e) { e.preventDefault(); });

答案 1 :(得分:2)

给你的按钮一个点击处理程序并返回false并阻止默认传播

.click( function(event) { event.preventDefault(); return false; } );
坚持到最后应该给你最少的你想要的东西。

问题是按钮正在插入表单中。表单内的任何按钮都会导致表单回发。这是浏览器的默认行为,并且被认为是预期的。

这是否有助于澄清为什么在您的asp.net应用程序中出现这种情况?

您可能不需要返回false,但我通常会这样做。