1

我的 .NET 按钮启用了 false 属性。

我通过以下方式添加了属性

 OnClientClick="return checkrecord();"

我正在我的一个 javascript 函数中启用它。

使其启用后,它不会调用“checkrecord()”函数..

我需要在 javasript 中为我的按钮添加属性,以便它可以在 clientclick 上调用我的另一个 javacsript 函数...

如果我要删除启用的 false 属性,那么它正在调用该函数

按钮类似于以下已启用=flase 属性

<asp:Button ID="btncnclbkng" CssClass="divskyblue"    runat="server"  Text="CANCEL BOOKING" Enabled="false"
                                         Width="410px"  OnClientClick="return checkrecord();"  />

我在javascript函数中启用它,如下所示

document.getElementById("btncnclbkng").disabled = false;

但它不会调用 checkrecord 函数如果我删除启用的错误属性,那么它可以工作

4

3 回答 3

0

你可以像在任何普通按钮上一样使用 jquery

#("yourbtnid").click(function(){
alert("buttonclicked");
//do your stuffhere
});

或者就像你已经在做的那样OnClientClick="checkrecord(this);"

在包含或在同一页面中的 jquery 文件中定义检查记录

checkrecord function(e)
{
  alert("button clicked");
}
于 2013-10-14T11:38:52.883 回答
0

您可以在函数中使用如下所示

  $( "#buttonId" ).bind( "click", function() {
        alert( "User clicked on 'button.'" );
  });

请注意,这OnClientClick是一个服务器端事件,但click它是一个客户端事件。

于 2013-10-14T11:32:01.013 回答
0

尝试onclick="return checkrecord()"

于 2013-10-14T11:22:45.930 回答