Какой лучший способ повернуть изображения после взаимодействия с пользователем - PullRequest
0 голосов
/ 29 августа 2009

Мне интересно, что было бы самым плавным способом изменить изображение на веб-странице после действия пользователя. Например, список содержит список названий книг. каждый раз, когда пользователь нажимает на заголовок, я хочу, чтобы обложка книги, связанная с этим заголовком, отображалась на панели. Данные в списке взяты из набора данных, который также содержит изображения для каждой строки.

Да, я должен отправлять обратно каждый раз, когда selectindex в списке изменяется или есть более быстрый способ использования ajax или даже jquery. Я использую Visual Studio 2005 и C #

Любые примеры кода приветствуются

Большое спасибо

Tony

Ответы [ 2 ]

0 голосов
/ 06 ноября 2009

Один из вариантов - динамическая потоковая передача изображения на основе URL-адреса, что означает, что вы не так часто используете Ajax, просто используйте JavaScript для изменения URL-адреса элемента imageна основе идентификатора книги выбранного элемента, например, (используя jQuery)

<select id="books">
 <option value="1">Book 1</option>
 <option value="2">Book 2</option>
</select>
<img id="bookCover" />

<script type="text/javascript">
 $("books").change(function(){
  var bookId = $(this).val();
  $("bookCover").attr("src", "/getbookcoverimage.ashx?bookId="+bookId);
 });
</script>

Я, очевидно, опускаю немного о том, как передавать изображение обратно с сервера, но это довольно просто.

0 голосов
/ 06 ноября 2009

вы можете создать веб-сервис, который возвращает путь к изображению обложки книги, и вы можете загрузить свое изображение в html-изображение, просто вызвав этот веб-сервис либо методами страницы, либо jquery.

тогда вам, возможно, придется загрузить список книг с этим веб-сервисом.

вот несколько ссылок, которые вы можете посмотреть

http://www.codeguru.com/vb/vb_internet/webservices/article.php/c7781/ http://www.codeproject.com/KB/webservices/CallWebServiceFromHtml.aspx http://geekswithblogs.net/thanigai/archive/2009/10/30/calling-asp.net-webservice-from-jquery.aspx

http://www.asp.net/AJAX/Documentation/Live/Tutorials/ConsumingWebServicesWithAJAXTutorial.aspx

для ротации, вы можете использовать jquery ... У меня есть образец дома, я могу отправить его, если хотите ... Я сейчас на работе:)

Надеюсь, это поможет ...

...