Этот баннер — требование Роскомнадзора для исполнения 152 ФЗ.
«На сайте осуществляется обработка файлов cookie, необходимых для работы сайта, а также для анализа использования сайта и улучшения предоставляемых сервисов с использованием метрической программы Яндекс.Метрика. Продолжая использовать сайт, вы даёте согласие с использованием данных технологий».
Политика конфиденциальности
|
|
|
Пользовательские элементы управления
|
|||
|---|---|---|---|
|
#18+
Народ помогите второй бень бьюсь немогу понять где ошибка. В общем проблемма такая: Решил создать элемент управления составленный из группы элементов, который реагировал бы на действия пользователя, а затем обновллялся бы. Создал. Начал прописывать события и вот тут то я и заблудился. У моего класса имеется свойство propertyFruit , которое хранится в строке состояния и содержит номер выделенного элемента списка listFruit . При изменении элемента списка происходит отпровка данных на сервер. Где эти данные должны быть внесены в строку состояния. Далее происходит обновление на основе полученных данных из строки состояния. :) Теоретически всё хорошо. :) Но наверное я чегото пропустил в коде. Потому, что при получении данных не получается как хотелосьбы. :( Либо принемается пустая строка, либо передается пустая строка. Вот и не могу разобраться кто прав, кто виноват. Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19. 20. 21. 22. 23. 24. 25. 26. 27. 28. 29. 30. 31. 32. 33. 34. 35. 36. 37. 38. 39. 40. 41. Вот такая вот блин история ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 26.02.2004, 22:29 |
|
||
|
Пользовательские элементы управления
|
|||
|---|---|---|---|
|
#18+
Ошибочка вышла. Вместо Implements IPostBackEventHandler нужно по моему использовать Implements IPostBackDataHandler я прав? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 27.02.2004, 12:22 |
|
||
|
Пользовательские элементы управления
|
|||
|---|---|---|---|
|
#18+
строки состояния это ViewState, что ли. IPostBackEventHandler нужен для создания событий контролса на сервере. Если ты будешь использовать IPostBackDataHandler, то в функции LoadPostData ты сможешь сравнивать данные до постбака и после. Но тебе этого даже по моему и не нужно. Тут у тебя очень путано как-то: во-первых, конструктор вызывается при каждом постбаке, твое действие в нем поэтому теряет смысл, и еще ViewState в это время недоступен, во-вторых, как-то ты странно используешь DropDownList, labelFruit вообще не должна рендерится, я не вижу такой команды. Если ты добавляешь дочерние контролсы, ты можешь обрабатывать их события. Например у DropDownList есть автопостбак, который ты можешь обработать в коде. Что это за строка listFruit.SelectedIndex = _Fruit - 1? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 27.02.2004, 14:44 |
|
||
|
Пользовательские элементы управления
|
|||
|---|---|---|---|
|
#18+
greenappleЧто это за строка listFruit.SelectedIndex = _Fruit - 1?Ошибочка вышла с прошлой версии осталось. :) greenapplelabelFruit вообще не должна рендерится, я не вижу такой командыТоже самое... Я там значения проверял. :) Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19. 20. 21. 22. 23. 24. 25. 26. 27. 28. 29. 30. 31. 32. 33. 34. 35. 36. 37. 38. 39. greenappleНапример у DropDownList есть автопостбак, который ты можешь обработать в кодеСвойство Page.IsPostBack использовать не могу. Мне нужно обработать событие в элементе, а не на странице. Как быть подскажи. Спасибо за ответ. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 28.02.2004, 01:03 |
|
||
|
|

start [/forum/topic.php?fid=18&fpage=1039&tid=1395957]: |
0ms |
get settings: |
8ms |
get forum list: |
16ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
32ms |
get topic data: |
12ms |
get forum data: |
4ms |
get page messages: |
46ms |
get tp. blocked users: |
1ms |
| others: | 256ms |
| total: | 381ms |

| 0 / 0 |
