ASP.NET нумерация страниц - заставить его работать правильно? - PullRequest
0 голосов
/ 13 июня 2011

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

Код дляПолучение 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 утра * 10101 *

и т. д.

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

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

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

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

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

эпизод канала программы (должен быть пустым, если эпизода нет, иметь название эпизода "в кавычках", если эпизод) серийно эпизод

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

    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 не сработали?

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

Ответы [ 2 ]

0 голосов
/ 07 января 2013

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

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

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

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

0 голосов
/ 13 июня 2011

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

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

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

...