2011-06-12 15 views
0

私は現在、 http://www.15seconds.com/issue/050407.htmに記載されているように、データベースのデータをtablで適切に表示するTVガイド用のASP.NETスクリプトを用意しています。ASP.NETページネーション - 正しく動作させるには?

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は問題ありませんが、このTVウェブサイトの実際のウェブホストはPHPをサポートしていません。ASP.NETはのみです。私は通常、Apacheのmodaspdotnetでaspdotnetを使用しますが、ASP.NETだけをサポートするWebホストでも使用します[ただし、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でプログラミングガイドを作成する方法にあると思います。

ASP.NETを使用してdigiguide.tvリンクにあるものを達成するには、MySQLでデータを取得し、有効なデータソースに配置し、そのデータソースをListViewまたは同様のコントロールにバインドします。 This is a good tutorial。 ListViewの内部では、コードを共有したテーブルを作成します。

ページングの場合、ASP.NETにはDataPagerというコントロールがあり、ターゲットのリストビューに対してサーバー側のページングを簡単に行うことができます。

+0

ありがとうございます!私は彼らのスタイルをエミュレートしようとしていましたが、明らかにASP.NETではなくASPを使用しているので、変更する必要があります。私のサイト**は、それらのカーボンコピーではなく、異なるCSSを持っています。これは、今のところlocalhostのテストです。ご協力ありがとうございました。もう1つの質問 - そのリンクにはMySQLは言及されていませんが、DataPager/MySQLのどこに推薦する価値があるのでしょうか? – ascend86

0

あなたは、ASP.NETコードを正確にのような古典的なASPやPHPのように書くことができます知っていますか?これらのASP.NET Webサーバーコントロールをすべて使用する必要はなく、独自のHTMLを直接出力して、ロジックを<%...%>および<%= ...%>タグに配置することができます。

(実際には、あなたは時々だけのヘッダ行のカップルを追加し、.aspxのための拡張子を変更することにより、ASP.NETの1に従来のASPページを変更することができます!)それは私がするので、行うことを好むものだ

私は、HTML出力を100%コントロールするのが好きで、サーバーコントロールを使用する必要はありません。個人的には、ASP.NETでのコーディングが大好きですが、サーバーコントロールが嫌いです。

PHPで書いたのと同じ方法であなたのページを書いてください(C#や実際のコードで好きな.NET言語を使用している場合を除く)。

関連する問題