ユーザーが行をダブルクリックしたときにサーバーに投稿するために使用しているテレリックグリッドがあります。コードにアラートを配置して奇妙な動作に気付くまでは、問題なく動作しているように見えます。行を初めてダブルクリックすると、アラートが 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");
}
});
});
}
}