Этот баннер — требование Роскомнадзора для исполнения 152 ФЗ.
«На сайте осуществляется обработка файлов cookie, необходимых для работы сайта, а также для анализа использования сайта и улучшения предоставляемых сервисов с использованием метрической программы Яндекс.Метрика. Продолжая использовать сайт, вы даёте согласие с использованием данных технологий».
Политика конфиденциальности
|
|
|
Подгрузка картинок из sql server в gridview
|
|||
|---|---|---|---|
|
#18+
Добрый вечер! Собственно, сабж. Пишу проект на asp.net c# и уже второй день безуспешно пытаюсь реализовать подгрузку картинок из базы ms sql server в gridview. Пересмотрел кучу разного материала в интернете, но пока решить сию проблему не удалось. Буду очень благодарен за содействие в решении моей проблемы. Код прилагается. Код: c# 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. Код: html 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. Код: c# 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 22.04.2014, 20:21 |
|
||
|
Подгрузка картинок из sql server в gridview
|
|||
|---|---|---|---|
|
#18+
loty, где регистрация? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 22.04.2014, 20:29 |
|
||
|
Подгрузка картинок из sql server в gridview
|
|||
|---|---|---|---|
|
#18+
Полный код. Код: c# 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. Код: html 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. Код: c# 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19. 20. 21. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 22.04.2014, 20:36 |
|
||
|
Подгрузка картинок из sql server в gridview
|
|||
|---|---|---|---|
|
#18+
loty, не умеете пользоваться, не беда, покажу один трюк делаем пустую страницу Код: html 1. в обработчике жизненного цикла пишем что захотим в данном случае вытаскиваю картинку из ресурсов Код: c# 1. 2. 3. 4. 5. 6. 7. 8. 9. и в любом месте можно пользоваться <img src="image.aspx"/> ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 22.04.2014, 21:02 |
|
||
|
Подгрузка картинок из sql server в gridview
|
|||
|---|---|---|---|
|
#18+
Прошу простить мне мою глупость. Только учусь языку и не совсем пока понимаю, что я должен передавать в ConvertTo? В Вашем примере это картинка из ресурсов. У меня несколько десятков файлов в бинарном коде в базе данных, которые я должен поместить в gridview. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 22.04.2014, 22:26 |
|
||
|
Подгрузка картинок из sql server в gridview
|
|||
|---|---|---|---|
|
#18+
loty, да ниче не надо, там ваш код должен быть, или как там у вас.. Код: c# 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19. 20. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 22.04.2014, 22:31 |
|
||
|
Подгрузка картинок из sql server в gridview
|
|||
|---|---|---|---|
|
#18+
Сделал так как вы сказали. Все равно картинки не отображаются в gridview... В чем может быть проблема? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 22.04.2014, 22:56 |
|
||
|
Подгрузка картинок из sql server в gridview
|
|||
|---|---|---|---|
|
#18+
loty, у вас код то отрабатывает? покажите реальную разметку в браузере, что у вас там нагенерилось.. ctrl - u ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 22.04.2014, 23:01 |
|
||
|
Подгрузка картинок из sql server в gridview
|
|||
|---|---|---|---|
|
#18+
loty, ну тут src="Handler.ashx?number=<%# Eval("number") %>" должно стоять src="image.aspx?number=<%# Eval("number") %>" если от хендлера отказались... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 22.04.2014, 23:18 |
|
||
|
Подгрузка картинок из sql server в gridview
|
|||
|---|---|---|---|
|
#18+
loty, в твоем коде несколько недочетов. 1) Ты забыл открыть соединение с БД в методе ProcessRequest(); 2) Так как ты возвращаешь картинку, то нужно указать mime-тип в ответе. Для разных форматов он разный: image/gif, image/jpeg, image/png и т.д. Если формат единый, то всё просто. Если разный, то придется добавлять поле в БД с форматом картинки. Ну или если имя файла в БД хранится, то можно по расширению определять. Cоветую переписать метод вот так: Код: c# 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. Обрати внимание на генерацию HttpException с кодом 404 чтобы обработчик вел себя по правилам http протокола. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 23.04.2014, 00:12 |
|
||
|
Подгрузка картинок из sql server в gridview
|
|||
|---|---|---|---|
|
#18+
Где-то в степине умеете пользоваться, не беда, покажу один трюк делаем пустую страницу ... в обработчике жизненного цикла пишем что захотим Трюк хороший и может пригодится, но лучше не давать таких советов начинающим. Пусть научится правильно делать сначала. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 23.04.2014, 00:14 |
|
||
|
Подгрузка картинок из sql server в gridview
|
|||
|---|---|---|---|
|
#18+
bazile, Поправил handler. Результат остался отрицательный. В браузере нижестоящая разметка. Код: html 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. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 23.04.2014, 08:16 |
|
||
|
Подгрузка картинок из sql server в gridview
|
|||
|---|---|---|---|
|
#18+
loty, сам по себе - хэндлер - работает? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 23.04.2014, 09:03 |
|
||
|
Подгрузка картинок из sql server в gridview
|
|||
|---|---|---|---|
|
#18+
Изопропил, Глупый вопрос: как проверить работоспособность именно handler'a? При запуске список директорий открывается. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 23.04.2014, 11:32 |
|
||
|
Подгрузка картинок из sql server в gridview
|
|||
|---|---|---|---|
|
#18+
loty, че там глупого, встань точкой останова в хендлере, да запусти страницу, если выкинет то ок. Но судя по коду, имхо, навряд ли.. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 23.04.2014, 11:36 |
|
||
|
Подгрузка картинок из sql server в gridview
|
|||
|---|---|---|---|
|
#18+
loty, автор и уже второй день безуспешно пытаюсь реализовать третьи сутки - пылают станицы (с) ох..й КПД ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 23.04.2014, 12:02 |
|
||
|
Подгрузка картинок из sql server в gridview
|
|||
|---|---|---|---|
|
#18+
loty, ... а почему у вас в хендлере тип команды StoredProcedure? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 23.04.2014, 12:12 |
|
||
|
Подгрузка картинок из sql server в gridview
|
|||
|---|---|---|---|
|
#18+
lotyИзопропил, Глупый вопрос: как проверить работоспособность именно handler'a? При запуске список директорий открывается. если в адресной строке броузера вместо WebForm1.aspx написать Handler1.ashx?number=1 картинка появляется? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 23.04.2014, 12:25 |
|
||
|
Подгрузка картинок из sql server в gridview
|
|||
|---|---|---|---|
|
#18+
carrotikloty, ... а почему у вас в хендлере тип команды StoredProcedure? Правильный вопрос. Я это проглядел. loty, удали строку - cmd.CommandType = CommandType.StoredProcedure; - и попробуй обратиться к handler1.ashx напрямую, как советует Изопропил. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 23.04.2014, 15:47 |
|
||
|
Подгрузка картинок из sql server в gridview
|
|||
|---|---|---|---|
|
#18+
Тоже понял уже свою ошибку по поводу CommandType, поэтому код немного переделал. Код: c# 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. 42. 43. 44. 45. 46. 47. 48. Что имеется теперь. При подстановке Handler1.ashx?number=1 или Handler1.ashx в строку браузера выскакивает ошибка 404. Если здесь Код: c# 1. вместо Код: c# 1. подставить любое другое значение (int, string) и затем в браузере WebForm.aspx заменить на Handler1.aspx (если менять на Handler1.ashx?number=1 тоже 404 ошибка) то картинка появляется. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 23.04.2014, 15:57 |
|
||
|
Подгрузка картинок из sql server в gridview
|
|||
|---|---|---|---|
|
#18+
bazilecarrotikloty, ... а почему у вас в хендлере тип команды StoredProcedure? Правильный вопрос. Я это проглядел. loty, удали строку - cmd.CommandType = CommandType.StoredProcedure; - и попробуй обратиться к handler1.ashx напрямую, как советует Изопропил. Проверил сейчас этот вариант. Картинка отображается при подстановке Handler1.ashx?number=1. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 23.04.2014, 16:02 |
|
||
|
Подгрузка картинок из sql server в gridview
|
|||
|---|---|---|---|
|
#18+
loty, значит теперь должна отображаться и на aspx странице ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 23.04.2014, 16:06 |
|
||
|
|

start [/forum/topic.php?fid=18&msg=38623316&tid=1357418]: |
0ms |
get settings: |
5ms |
get forum list: |
14ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
31ms |
get topic data: |
8ms |
get forum data: |
2ms |
get page messages: |
59ms |
get tp. blocked users: |
1ms |
| others: | 231ms |
| total: | 357ms |

| 0 / 0 |
