0

ユーザーが行をダブルクリックしたときにサーバーに投稿するために使用しているテレリックグリッドがあります。コードにアラートを配置して奇妙な動作に気付くまでは、問題なく動作しているように見えます。行を初めてダブルクリックすると、アラートが 2 回表示され、クリックした回数の 2 倍の回数表示され続けます。つまり、最初は 2 回、2 回目は 4 回、3 回目は 6 回、それが続きます。以下は、グリッドを呼び出すために使用しているスクリプトです。

function DisplayStudent(e) {
    if (IsStudentGradeAvailable == "True") {
        $('tr', this).live('dblclick', function () {
            var row = e.row;
            var StudentId= row.cells[0].innerHTML;
            var StudentGrade= row.cells[1].innerHTML;
            var data = { "StudentId= ": StudentId= , "StudentGrade": StudentGrade };
            var url = '@Url.Action("Student", "StudentGrade")';
            $.ajax({
                url: url,
                type: 'post',
                dataType: 'text',
                data: data,
                success: function (data) {
                    alert("Success");
                },
                error: function (error) {
                    alert("Error");
                }

            });
        });
    }
}
4

1 に答える 1