powered by simpleCommunicator - 2.0.59     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / ASP.NET [игнор отключен] [закрыт для гостей] / Как реализовать следующий сценарий:
14 сообщений из 14, страница 1 из 1
Как реализовать следующий сценарий:
    #37992840
thunder2
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Есть некоторые данные, которые выводятся в GridView. В GridView, в одном из столбцов, имеется TextBox+две кнопки: увеличить, уменьшить кол-во, т.е. это банальный Spinner/NumericUpDn и т.д. и т.п.

Что хочется получить ?
Надо получить макс. быстрое решение для такого элемента как описанный выше.

Что сделано на тек. момент ?
Функционал реализован при помощи связки UpdatePanel+GridView+TextBox+2*Button. У Button настроены CommandName, CommandArgument, а нажатия на кнопки обрабатываются в событии RowCommand GridView. Всё работает, но заметно что тормозит, когда начинаешь быстро нажимать на кнопки.

Что пробовал ?
Пробовал прикрутить к гриду NumericUpDn из AjaxControlToolkit. Работает быстро, но это потому, что этот экстендер работу производит на клиенте. Проблема в том, что при постбэке не могу получить измененные значения для измененной строки. Может делал что-то не правильно, но потому и спрашиваю, может кто поделиться опытом реализации такого функционала или подскажут где посмотреть.
Спасибо заранее.
...
Рейтинг: 0 / 0
Как реализовать следующий сценарий:
    #37993218
Фотография SanSYS
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
thunder2Пробовал прикрутить к гриду NumericUpDn из AjaxControlToolkit. Работает быстро, но это потому, что этот экстендер работу производит на клиенте. Проблема в том, что при постбэке не могу получить измененные значения для измененной строки
!IsPostBack
...
Рейтинг: 0 / 0
Как реализовать следующий сценарий:
    #37993262
thunder2
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
SanSYSthunder2Пробовал прикрутить к гриду NumericUpDn из AjaxControlToolkit. Работает быстро, но это потому, что этот экстендер работу производит на клиенте. Проблема в том, что при постбэке не могу получить измененные значения для измененной строки
!IsPostBack
Пробовал. Пока не выполнишь привязку грида к источнику данных он пустой почему-то. Если можно то по-подробнее.
...
Рейтинг: 0 / 0
Как реализовать следующий сценарий:
    #37993889
Фотография pation
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
thunder2Есть некоторые данные, которые выводятся в GridView. В GridView, в одном из столбцов, имеется TextBox+две кнопки: увеличить, уменьшить кол-во, т.е. это банальный Spinner/NumericUpDn и т.д. и т.п.

Что хочется получить ?
Надо получить макс. быстрое решение для такого элемента как описанный выше.

Что сделано на тек. момент ?
Функционал реализован при помощи связки UpdatePanel+GridView+TextBox+2*Button. У Button настроены CommandName, CommandArgument, а нажатия на кнопки обрабатываются в событии RowCommand GridView. Всё работает, но заметно что тормозит, когда начинаешь быстро нажимать на кнопки.

Что пробовал ?
Пробовал прикрутить к гриду NumericUpDn из AjaxControlToolkit. Работает быстро, но это потому, что этот экстендер работу производит на клиенте. Проблема в том, что при постбэке не могу получить измененные значения для измененной строки. Может делал что-то не правильно, но потому и спрашиваю, может кто поделиться опытом реализации такого функционала или подскажут где посмотреть.
Спасибо заранее.

вообщето такие вещи нужно делать жаваскриптом, тогда тормозить не будет
есть куча ЮАйных библиотек в которых такой элемент имеет место быть, так, что можно взять готовое решение
...
Рейтинг: 0 / 0
Как реализовать следующий сценарий:
    #37993941
Фотография МСУ
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
thunder2при постбэке не могу получить измененные значения для измененной строки

Код: c#
1.
2.
3.
4.
5.
6.
7.
protected void SaveClick(object sender, EventArgs e)
{
    foreach (GridViewRow row in grid.Rows)
    {
        string text = (row.FindControl("Textbox1") as ITextControl).Text;
    }
}



?
...
Рейтинг: 0 / 0
Как реализовать следующий сценарий:
    #37994012
Фотография SanSYS
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
pationвообще-то такие вещи нужно делать жаваскриптом, тогда тормозить не будет
+1
...
Рейтинг: 0 / 0
Как реализовать следующий сценарий:
    #37994248
thunder2
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
МСУthunder2при постбэке не могу получить измененные значения для измененной строки

Код: c#
1.
2.
3.
4.
5.
6.
7.
protected void SaveClick(object sender, EventArgs e)
{
    foreach (GridViewRow row in grid.Rows)
    {
        string text = (row.FindControl("Textbox1") as ITextControl).Text;
    }
}



?

Это всё хорошо если в Гриде что-то было при этом. Писал выше, при постбеке, если привязку данных не сделать, грид пустой. А такие фокусы я и сам делать умею.
...
Рейтинг: 0 / 0
Как реализовать следующий сценарий:
    #37994258
thunder2
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
pation
вообщето такие вещи нужно делать жаваскриптом, тогда тормозить не будет
есть куча ЮАйных библиотек в которых такой элемент имеет место быть, так, что можно взять готовое решение

Такой вариант делался изначально. Проблема в том, что измененные данные обратно не возвращаются, точне Грид до момента привязки (привязка делается в ручную) вообще пустой.
...
Рейтинг: 0 / 0
Как реализовать следующий сценарий:
    #37994278
Фотография skyANA
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
thunder2pationвообщето такие вещи нужно делать жаваскриптом, тогда тормозить не будет
есть куча ЮАйных библиотек в которых такой элемент имеет место быть, так, что можно взять готовое решение

Такой вариант делался изначально. Проблема в том, что измененные данные обратно не возвращаются, точне Грид до момента привязки (привязка делается в ручную) вообще пустой.А PostBack как посылался (посылается) в случае реализации на JavaScript, с какими аргументами?
...
Рейтинг: 0 / 0
Как реализовать следующий сценарий:
    #37994367
Фотография МСУ
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
thunder2Это всё хорошо если в Гриде что-то было при этом. Писал выше, при постбеке, если привязку данных не сделать, грид пустой.
Ну так сделай привязку, в чем проблема?
...
Рейтинг: 0 / 0
Как реализовать следующий сценарий:
    #37994386
Фотография skyANA
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
В случае реализации UpdatePanel + GridView + TextBox + 2*Button среда генерирует скрипт, что вызывает PostBack на клиенте с определёнными аргументами.
Думаю если эти аргументы слать самостоятельно, то всё будет нормуль :) И не надо делать привязку лишний раз.
...
Рейтинг: 0 / 0
Как реализовать следующий сценарий:
    #37994393
Фотография skyANA
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Кстати, можно же реализовать debouncing : обернуть onclick с баттонов на клиенте, чтобы когда начинают быстро нажимать кнопки, запрос на сервер не отправлялся.
...
Рейтинг: 0 / 0
Как реализовать следующий сценарий:
    #37994733
thunder2
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
МСУthunder2Это всё хорошо если в Гриде что-то было при этом. Писал выше, при постбеке, если привязку данных не сделать, грид пустой.
Ну так сделай привязку, в чем проблема?

Ты знаешь заработало, однако. Странно, почему не получалось раньше. Тему можно закрыть.
...
Рейтинг: 0 / 0
Как реализовать следующий сценарий:
    #37994735
thunder2
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Вопрос решен, тему можно закрыть.
Спасибо всем кто откликнулся.
...
Рейтинг: 0 / 0
14 сообщений из 14, страница 1 из 1
Форумы / ASP.NET [игнор отключен] [закрыт для гостей] / Как реализовать следующий сценарий:
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]