Afzaal Ahmad Zeeshan
Цитата:
сетка содержит 10 строк.
Я чую, что этот код принадлежит ASP.NET веб—формы, если это так, то вам нужно убедиться, что каждый раз, когда страница отправляется на сервер, вы сохраняете состояние элементов управления и возвращаете его в браузер-который будет показан пользователю после перезагрузки страницы. Ознакомьтесь со следующими ссылками, чтобы понять, как это будет работать,
asp.net webforms и jquery: как сохранить/восстановить состояние jquery между постбэками? - переполнение стека[
^]
состояние представления - как в магазине ASP.NET форм государственной страницу между запросами - переполнение стека [
^]
Один из
простой, чистый и элегантный способы сделать это с помощью
event.preventDefault();
это предотвратит отправку формы. Но в этом случае вам нужно самостоятельно загрузить контент на сервер с помощью Ajax и т. д.
// This will work in ASP.NET Web Forms too, but would cause other issues
$("#btnId").click(function () {
event.preventDefault();
});
Так как ваш фреймворк является ASP.NET веб-формы, вам нужно убедиться, что этот JavaScript вызывается со стороны клиента, например так,
// return false; does the same thing, from 1000 ft above.
OnClientClick="uploadDataManually(); return false;" />
Вы также можете использовать идентификатор элемента управления, который вы установили в ASP.NET веб-формы в коде JavaScript для управления этим поведением, то есть до вас.