这是否可以计算按钮单击回发

时间:2011-12-09 11:42:44

标签: c# jquery asp.net

我尝试做的只是点击后禁用按钮,但是当发布回帖时,它没有点击次数。 我试图通过jquery做到这一点。有什么建议。?
纠正我如果我错误的asp.net我们这样做是通过放置一个静态变量并增加点击按钮的计数。

5 个答案:

答案 0 :(得分:3)

请将计数保持在ViewState

例如

public int ClickCount
{
    get
    {
        return (int)(ViewState["ClickCount"] ?? 0);
    }
    set
    {
        ViewState["ClickCount"] = value;
    }
}

答案 1 :(得分:0)

你可以通过将值保存到隐藏字段并通过jquery检索它来实现。但这不是一个好的解决方案,因为任何拥有HTML知识的人都可能会改变隐藏字段的值来启用按钮。

答案 2 :(得分:0)

这样的事情?

window.clicks = 0;
$("#mybotton").click(function(){if(window.clicks++ >= 3)$(this).disable();});

答案 3 :(得分:0)

准备好jquery

///count number of button click
    var counter = 0;
    function CountClicks() {
        counter++;
        if (counter > 4) {
            alert("disable button here.");
            return false;
        }}

在按钮客户端上调用CountClicks单击

答案 4 :(得分:0)

CodeBehind中的

创建一个最简单的

private static int counter = 0;

验证IsPostBack属性

    if (Page.IsPostBack)
        counter++;

你想要的地方

    Button1.Enabled = (counter<4);

我建议在Button1_Click事件中递增计数器