0

我目前有一个用于电视指南的 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

等等

但我目前正在尝试为节目/剧集指南和播出时间创建一个这样的 ASP.NET 分页:

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

虽然这是示例站点中的经典 ASP,但我的是 ASP.NET。

我试图用 MySQL 模仿他们的分页风格,但似乎无法让它工作 - PHP 没问题,但是,这个电视网站的实际虚拟主机不支持 PHP,支持ASP.NET。我通常在 Apache 上将 aspdotnet 与 modaspdotnet 一起使用,但我将在仅支持 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 分页尝试没有奏效,您有什么建议作为解决此问题并使其正常工作的方法?

任何和所有的帮助表示赞赏。

4

2 回答 2

0

我认为您要问的是如何在 ASP.NET 中创建编程指南。

为了完成他们使用 ASP.NET 在 digiguide.tv 链接上所做的事情,我将使用 MySQL 检索您的数据,将其放入有效的数据源中,并将该数据源绑定到 ListView 或类似控件。 这是一个很好的教程。在您的 ListView 中,您将创建共享代码的表。

然后对于分页,ASP.NET 有一个名为 DataPager 的控件,它允许您轻松地为目标列表视图完成服务器端分页。

于 2011-06-12T22:50:41.393 回答
0

你知道你可以像经典的 ASP 或 PHP 一样编写 ASP.NET 代码对吧?您不必使用所有那些 ASP.NET Web 服务器控件,您可以简单地直接输出自己的 HTML,并将逻辑放在 <% ... %> 和 <%= ... %> 标记中。

(事实上​​,您有时可以将经典的 ASP 页面更改为 ASP.NET 页面,只需添加几行标题并将扩展名更改为 .aspx!)

这是我更喜欢做的事情,因为我喜欢 100% 控制 HTML 输出,而使用服务器控件则无法做到这一点。就个人而言,我喜欢在 ASP.NET 中编码,但我讨厌服务器控件!

只需以与 PHP 相同的方式编写页面(除了使用 C# 或您喜欢的任何 .NET 语言来编写实际代码),它应该很容易!

于 2013-01-07T12:29:25.277 回答