0

私は現在、 http: //www.15seconds.com/issue/050407.htmで言及されているように、データベースからのデータを表に適切に表示するTVガイド用の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 am 6:45 am

しかし、私は現在、プログラム/エピソードガイドと放送時間のためにこのようなASP.NETページネーションを作成しようとしています:

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

これはサンプルサイトの古典的なASPですが、私のものはASP.NETです。

MySQLを使用してページ付けのスタイルをエミュレートしようとしていますが、機能しないようです。PHPは問題ありませんが、このTV Webサイトの実際のWebホストはPHPをサポートしておらず、ASP.NETのみをサポートしています。私は通常、Apacheでmodaspdotnetとともにaspdotnetを使用しますが、ASP.NETのみをサポートするWebホストで使用する予定です[ただし、MySQLも含まれます]。

これらは、私のデータベースの1つである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.NETWebサーバーコントロールを使用する必要はありません。独自のHTMLを直接出力し、ロジックを<%...%>および<%= ...%>タグに配置するだけです。

(実際、いくつかのヘッダー行を追加し、拡張子を.aspxに変更するだけで、従来のASPページをASP.NETページに変更できる場合があります!)

HTML出力を100%制御するのが好きで、サーバーコントロールを使用することはできないので、これが私が好むことです。個人的には、ASP.NETでのコーディングは好きですが、サーバーコントロールは嫌いです。

PHPの場合と同じようにページを作成するだけで(C#または実際のコードに使用する.NET言語を使用する場合を除く)、簡単なはずです。

于 2013-01-07T12:29:25.277 に答える