Member 13879615 Ответов: 1

Как я могу перенаправить на другую страницу при нажатии кнопки HTML таблицы, выбрав этот идентификатор с помощью java script в ASP.NET


я отображал данные в html-таблице с помощью java-скрипта и веб-сервисов. я добавляю еще две колонки edit и delete, взяв кнопку. теперь, если я нажму на кнопку редактирования, страница должна перенаправиться на страницу редактирования, выбрав идентификатор этой строки и отобразив данные на перенаправленной странице.

Что я уже пробовал:



$(документ).готово(функция () {

$.Аякс({
тип: "пост",
contentType: "application/json; charset=utf-8",
URL-адрес: "EmployeeView.aspx-и Binddatatable",
данные: "{}",
тип данных: "json",

успех: функция (данные) {

//$("#empdata > tbody > tr").удалить();
// $("#empdata").append("<tbody>");
for (var i = 0; i &lt; data.d.length; i++) {
$("#empdata").append("<tr><td>" + data.d[i].EmpId + "</td><td>" + data.d[i].EmpName + "</td><td>" + data.d[i].Password + "</td><td>" + data.d[i].Email + "</td><td>" + data.d[i].MobileNo_O + "</td><td>" + data.d[i].MobileNo_P + "</td><td>" + data.d[i].UserType + "</td><td>" + data.d[i].BranchName + "</td>" + '<td style="width:25"><button type="button" id="btnview" class="btn btn-info searchData" onclick="myFunction(' + data.d[i].EmpId + ')"><span class="glyphicon glyphicon-user"></span>Edit Details</button></td>'+ "</tr>");

// $("#empdata").tablesorter({ widgets: ['zebra'] });
// оповещения(в формате JSON.преобразовать в строки(сведения));
}
},
ошибка: функция (результат) {
alert("ошибка");
}
});
// возвращать false;
});



функция myFunction(EmpId) {

$.Аякс({
тип: "пост",
contentType: "application/json; charset=utf-8",
URL-адрес: "EmployeeView.aspx-и EditDetails",
тип данных: "json",
данные: "{ 'ID': '" + EmpId + "' }",

успех: функция (данные) {
окно.расположение.с href="/КБ/ответы/EmployeeEdit.aspx-файл";
}

},
отказ: функция (данные) {
оповещения(99);
предупреждение("не");

}
});
}

F-ES Sitecore

Почему бы тебе просто не сделать это

окно.расположение.с href="EmployeeEdit.аспн?идентификатор=" + empid в;

Или вообще не используйте ajax. Выполнение вызова ajax, а затем перенаправление на успех-это своего рода бессмысленно.

1 Ответов

Рейтинг:
2

Christopher Fernandes

Почему бы вам не сделать его стилем ссылки, чтобы он выглядел как кнопка, указывающая на нужную страницу со строкой запроса идентификатора сотрудника. И если нужно добавить этот атрибут в ссылку target='_blank'

Что-то вроде этого

+"<td><a id=''+ data.d[i].EmpId + '' src='EmployeeEdit.aspx?id=" +  data.d[i].EmpId +' target='_blank'>Edit</a></td>"
+"<td><a id=''+ data.d[i].EmpId + '' src='EmployeeView.aspx?id=" +  data.d[i].EmpId +' target='_blank'>View</a></td>"