2011-06-12 2 views
0

В настоящее время у меня есть сценарий ASP.NET для телегида, который правильно отображает данные из базы данных в таблице, как указано в http://www.15seconds.com/issue/050407.htm, и он работает хорошо.ASP.NET pagination - заставить его работать правильно?

Код для получения MySQL такой же, как и для ссылки выше, кроме имени пользователя и пароля MySQL и базы данных.

Пример данные:

06:00 Breakfast News 
06:45 The Force 
07:45 House M.D. 
08:15 Police Stop! 
09:15 Showbiz Gossip 
09:45 Quantum Leap 
10:45 Harry Hill's TV Burp 

Однако, отображает данные в табличном формате, с границами, и времена должны отображаться как:

6:00 утра 6:45 утра

т.д.

, но я в настоящее время пытаюсь создать такую ​​разбивку на страницы ASP.NET, как это для руководства по программе/эпизодам и эфиру:

http://library.digiguide.tv/lib/programmenextshowing/21260

Хотя это классический ASP в примере сайта, шахта ASP.NET.

Я пытаюсь имитировать свой стиль разбиения на страницы с помощью MySQL, но, похоже, не может заставить его работать - PHP не проблема, однако фактический веб-хостинг для этого веб-сайта не поддерживает PHP, только ASP.NET. Я обычно использую aspdotnet с modaspdotnet на Apache, но я буду использовать его на веб-хосте, который поддерживает только ASP.NET [но также включает и MySQL].

Это мои поля базы данных из одной из моих баз данных, quantumleapguide

программа канала эпизод (должен быть пустым, если не эпизод, не имеют название эпизода «в кавычки», если эпизод) seriesno episodeno

и должен отображаться как:

Quantum Leap showing on TV Channel 1 23rd June - 6:25pm "Test Episode" 
Series 1, episode 4. Set Reminder 
    Quantum Leap showing on TV Channel 1 24th June - 1:25am 
Set Reminder 

Как бы Я получаю, что это работает как сценарий ASP.NET - я действительно пытался использовать некоторые из них у Google, и они не были полностью успешными, данные отображались как таблица с границами.

Это код, который я ожидаю, что это сделать в браузере (Извинения, придется прокручивать, чтобы увидеть, как она должна работать):

<tr><td><b><a href="quantumleap.aspx">Quantum Leap</a></b></td><td>showing on <a href="channel/1.aspx><i>Channel 1</i></a></td><td>23rd June - 6:25pm</td><td><b>"<a href="/library/episode/1.aspx">Test</a>"</b><br>Series 1, episode 4.</td></tr> 
<tr><td><b><a href="quantumleap.aspx">Quantum Leap</a></b></td><td>showing on <a href="channel/1.aspx><i>Channel 1</i></a></td><td>24th June - 1:25am</td><td><b>"<a href="/library/episodes/1.aspx">Test</a>"</b></td></tr> 
<tr><td><b><a href="quantumleap.aspx">Quantum Leap</a></b></td><td>showing on <a href="channel/1.aspx><i>Channel 1</i></a></td><td>24th June - 11:50am</td><td>&nbsp;</td></tr> 

Что бы вы посоветовали, как способ, чтобы исправить это и есть он работает хорошо, так как предыдущие попытки разбивки на страницы ASP.NET не работали?

Любая помощь оценивается.

ответ

0

Я думаю, что вы спрашиваете, как подойти к созданию руководства по программированию в ASP.NET.

Чтобы выполнить то, что у них есть на ссылке digiguide.tv с помощью ASP.NET, я бы извлек ваши данные с помощью MySQL, поместил его в действительный источник данных и привязал этот источник данных к ListView или аналогичному элементу управления. This is a good tutorial. Внутри вашего списка для ListView вы создадите эту таблицу, для которой вы разделили код.

Затем для подкачки ASP.NET имеет элемент управления, называемый DataPager, который позволяет легко выполнить подкачку на стороне сервера для целевого списка.

+0

спасибо за это! Я пытался подражать их стилю, но, очевидно, поскольку я использую ASP.NET, а не ASP, мне придется его модифицировать. Мой сайт ** не является ** копией их, у них разные CSS, это тест на localhost. Спасибо за помощь. Еще один вопрос - эта ссылка не упоминает MySQL, поэтому, где еще я могу найти что-то на DataPager/MySQL, что стоит рекомендовать? BTW, у меня нет Visual Studio 2008, поэтому некоторые вещи с этим невозможно. – ascend86

0

Вы знаете, что можете написать код ASP.NET точно, как классический ASP или PHP, не так ли? Вам не нужно использовать все эти элементы управления веб-сервером ASP.NET, вы можете просто напрямую вывести собственный HTML-код и поместить логику в <% ...%> и <% = ...%> теги.

(На самом деле вы можете иногда изменить классическую страницу ASP к одному ASP.NET, просто добавив пару строк заголовка и изменив расширение .aspx!)

Это то, что я предпочитаю делать, т.к. Мне нравится иметь 100% -ный контроль над выходом HTML, и у вас нет этого, используя серверные элементы управления. Лично мне нравится кодирование в ASP.NET, но я ненавижу серверные элементы управления!

Просто напишите свою страницу так же, как и на PHP (за исключением использования C# или любого другого языка .NET, который вы предпочитаете для реального кода), и это должно быть легко!

Смежные вопросы