Этот баннер — требование Роскомнадзора для исполнения 152 ФЗ.
«На сайте осуществляется обработка файлов cookie, необходимых для работы сайта, а также для анализа использования сайта и улучшения предоставляемых сервисов с использованием метрической программы Яндекс.Метрика. Продолжая использовать сайт, вы даёте согласие с использованием данных технологий».
Политика конфиденциальности
|
|
|
Как реализовать следующий сценарий:
|
|||
|---|---|---|---|
|
#18+
Есть некоторые данные, которые выводятся в GridView. В GridView, в одном из столбцов, имеется TextBox+две кнопки: увеличить, уменьшить кол-во, т.е. это банальный Spinner/NumericUpDn и т.д. и т.п. Что хочется получить ? Надо получить макс. быстрое решение для такого элемента как описанный выше. Что сделано на тек. момент ? Функционал реализован при помощи связки UpdatePanel+GridView+TextBox+2*Button. У Button настроены CommandName, CommandArgument, а нажатия на кнопки обрабатываются в событии RowCommand GridView. Всё работает, но заметно что тормозит, когда начинаешь быстро нажимать на кнопки. Что пробовал ? Пробовал прикрутить к гриду NumericUpDn из AjaxControlToolkit. Работает быстро, но это потому, что этот экстендер работу производит на клиенте. Проблема в том, что при постбэке не могу получить измененные значения для измененной строки. Может делал что-то не правильно, но потому и спрашиваю, может кто поделиться опытом реализации такого функционала или подскажут где посмотреть. Спасибо заранее. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 11.10.2012, 01:44 |
|
||
|
Как реализовать следующий сценарий:
|
|||
|---|---|---|---|
|
#18+
thunder2Пробовал прикрутить к гриду NumericUpDn из AjaxControlToolkit. Работает быстро, но это потому, что этот экстендер работу производит на клиенте. Проблема в том, что при постбэке не могу получить измененные значения для измененной строки !IsPostBack ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 11.10.2012, 11:09 |
|
||
|
Как реализовать следующий сценарий:
|
|||
|---|---|---|---|
|
#18+
SanSYSthunder2Пробовал прикрутить к гриду NumericUpDn из AjaxControlToolkit. Работает быстро, но это потому, что этот экстендер работу производит на клиенте. Проблема в том, что при постбэке не могу получить измененные значения для измененной строки !IsPostBack Пробовал. Пока не выполнишь привязку грида к источнику данных он пустой почему-то. Если можно то по-подробнее. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 11.10.2012, 11:20 |
|
||
|
Как реализовать следующий сценарий:
|
|||
|---|---|---|---|
|
#18+
thunder2Есть некоторые данные, которые выводятся в GridView. В GridView, в одном из столбцов, имеется TextBox+две кнопки: увеличить, уменьшить кол-во, т.е. это банальный Spinner/NumericUpDn и т.д. и т.п. Что хочется получить ? Надо получить макс. быстрое решение для такого элемента как описанный выше. Что сделано на тек. момент ? Функционал реализован при помощи связки UpdatePanel+GridView+TextBox+2*Button. У Button настроены CommandName, CommandArgument, а нажатия на кнопки обрабатываются в событии RowCommand GridView. Всё работает, но заметно что тормозит, когда начинаешь быстро нажимать на кнопки. Что пробовал ? Пробовал прикрутить к гриду NumericUpDn из AjaxControlToolkit. Работает быстро, но это потому, что этот экстендер работу производит на клиенте. Проблема в том, что при постбэке не могу получить измененные значения для измененной строки. Может делал что-то не правильно, но потому и спрашиваю, может кто поделиться опытом реализации такого функционала или подскажут где посмотреть. Спасибо заранее. вообщето такие вещи нужно делать жаваскриптом, тогда тормозить не будет есть куча ЮАйных библиотек в которых такой элемент имеет место быть, так, что можно взять готовое решение ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 11.10.2012, 15:15 |
|
||
|
Как реализовать следующий сценарий:
|
|||
|---|---|---|---|
|
#18+
thunder2при постбэке не могу получить измененные значения для измененной строки Код: c# 1. 2. 3. 4. 5. 6. 7. ? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 11.10.2012, 15:31 |
|
||
|
Как реализовать следующий сценарий:
|
|||
|---|---|---|---|
|
#18+
pationвообще-то такие вещи нужно делать жаваскриптом, тогда тормозить не будет +1 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 11.10.2012, 15:56 |
|
||
|
Как реализовать следующий сценарий:
|
|||
|---|---|---|---|
|
#18+
МСУthunder2при постбэке не могу получить измененные значения для измененной строки Код: c# 1. 2. 3. 4. 5. 6. 7. ? Это всё хорошо если в Гриде что-то было при этом. Писал выше, при постбеке, если привязку данных не сделать, грид пустой. А такие фокусы я и сам делать умею. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 11.10.2012, 17:45 |
|
||
|
Как реализовать следующий сценарий:
|
|||
|---|---|---|---|
|
#18+
pation вообщето такие вещи нужно делать жаваскриптом, тогда тормозить не будет есть куча ЮАйных библиотек в которых такой элемент имеет место быть, так, что можно взять готовое решение Такой вариант делался изначально. Проблема в том, что измененные данные обратно не возвращаются, точне Грид до момента привязки (привязка делается в ручную) вообще пустой. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 11.10.2012, 17:47 |
|
||
|
Как реализовать следующий сценарий:
|
|||
|---|---|---|---|
|
#18+
thunder2pationвообщето такие вещи нужно делать жаваскриптом, тогда тормозить не будет есть куча ЮАйных библиотек в которых такой элемент имеет место быть, так, что можно взять готовое решение Такой вариант делался изначально. Проблема в том, что измененные данные обратно не возвращаются, точне Грид до момента привязки (привязка делается в ручную) вообще пустой.А PostBack как посылался (посылается) в случае реализации на JavaScript, с какими аргументами? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 11.10.2012, 17:55 |
|
||
|
Как реализовать следующий сценарий:
|
|||
|---|---|---|---|
|
#18+
thunder2Это всё хорошо если в Гриде что-то было при этом. Писал выше, при постбеке, если привязку данных не сделать, грид пустой. Ну так сделай привязку, в чем проблема? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 11.10.2012, 18:46 |
|
||
|
Как реализовать следующий сценарий:
|
|||
|---|---|---|---|
|
#18+
В случае реализации UpdatePanel + GridView + TextBox + 2*Button среда генерирует скрипт, что вызывает PostBack на клиенте с определёнными аргументами. Думаю если эти аргументы слать самостоятельно, то всё будет нормуль :) И не надо делать привязку лишний раз. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 11.10.2012, 18:58 |
|
||
|
Как реализовать следующий сценарий:
|
|||
|---|---|---|---|
|
#18+
Кстати, можно же реализовать debouncing : обернуть onclick с баттонов на клиенте, чтобы когда начинают быстро нажимать кнопки, запрос на сервер не отправлялся. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 11.10.2012, 19:03 |
|
||
|
Как реализовать следующий сценарий:
|
|||
|---|---|---|---|
|
#18+
МСУthunder2Это всё хорошо если в Гриде что-то было при этом. Писал выше, при постбеке, если привязку данных не сделать, грид пустой. Ну так сделай привязку, в чем проблема? Ты знаешь заработало, однако. Странно, почему не получалось раньше. Тему можно закрыть. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 12.10.2012, 00:51 |
|
||
|
|

start [/forum/topic.php?fid=18&msg=37992840&tid=1359155]: |
0ms |
get settings: |
10ms |
get forum list: |
15ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
154ms |
get topic data: |
9ms |
get forum data: |
2ms |
get page messages: |
51ms |
get tp. blocked users: |
2ms |
| others: | 269ms |
| total: | 520ms |

| 0 / 0 |
