【发布时间】:2020-05-22 11:18:57
【问题描述】:
我有一个使用 jquery/Ajax 的 ASP.NET WEB API 应用程序。当我在下拉列表中选择“M1”时,当我单击“更新”按钮时,gridview 会显示机器 1 的数据。如果更改为“M2”,gridview 将显示 M1 和 M2 的数据。它继续添加数据。我只想查看 M1 或 M2 等的数据。问题可能是由于 POSTBACK 功能。如何解决这个问题?更新面板?
function update() {
$.ajax({
type: 'GET',
url: '/api/stop/',
dataType: "JSON",
data: "data",
success: function (data) {
$.each(data, function (i, data) {
if (data.machinename == $("#DropDownList11").val() && data.name != $(null).val() && data.overlimit == 1 && data.stopcause ==$(null).val())
{
var _id = data.id;
var _machinename = data.machinename;
var _stopcause = data.stopcause;
var _machinename = data.machinename;
var _name = data.name;
var _stop1 = data.idlestart;
var _stop2 = data.idlestop;
var _data = '<tr><td>' + _id + ' </td><td>' + _machinename + '</td><td>' + _name + '</td><td>' + _stop1 + '</td><td>' + _stop2 + '</td><td>';
var _data2 = '<option>' + data.id + '</option>'
$('table').append(_data);
$('#DropDownList5').append($(_data2))
};
});
}
});
}
【问题讨论】:
标签: asp.net ajax updatepanel postback