【问题标题】:ASP.NET pagination - getting it to work properly?ASP.NET 分页 - 让它正常工作?
【发布时间】:2011-09-13 14:06:56
【问题描述】:

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

的数据库字段

节目 渠道 剧集(如果没有剧集,则应为空白,如果剧集,则将剧集名称“带引号”) 系列号 剧集号

并且应该显示为:

    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 分页尝试没有奏效,您有什么建议可以解决此问题并使其正常运行?

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

【问题讨论】:

    标签: asp.net mysql html pagination custom-paging


    【解决方案1】:

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

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

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

    只需像在 PHP 中一样编写页面(除了使用 C# 或您喜欢的任何 .NET 语言来编写实际代码),它应该很容易!

    【讨论】:

      【解决方案2】:

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

      为了使用 ASP.NET 完成他们在 digiguide.tv 链接上的操作,我将使用 MySQL 检索您的数据,将其放入有效的数据源中,并将该数据源绑定到 ListView 或类似控件。 This is a good tutorial。在您的 ListView 中,您将创建共享代码的表。

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

      【讨论】:

      • 谢谢!我试图模仿他们的风格,但显然因为我使用的是 ASP.NET 而不是 ASP,所以我必须对其进行修改。我的网站不是他们的抄本,它有不同的 CSS,目前在 localhost 上进行测试。谢谢您的帮助。还有一个问题——那个链接没有提到 MySQL,那么我还能在 DataPager/MySQL 上找到值得推荐的东西吗?顺便说一句,我没有 Visual Studio 2008,所以有些事情是不可能的。
      猜你喜欢
      • 2013-02-06
      • 2023-03-28
      • 1970-01-01
      • 2023-03-15
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2013-12-14
      • 2014-09-21
      相关资源
      最近更新 更多