2011-06-12 52 views
0

我目前有一個用於電視指南的ASP.NET腳本,它可以在數據庫中正確顯示數據庫中的數據,如 http://www.15seconds.com/issue/050407.htm所述,它運行良好。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時○○ 上午6點45

但我目前正試圖創建一個ASP.NET分頁這樣的節目/情節指南和空中時間:

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

雖然這是經典的ASP在示例站點,我的是ASP.NET。

我試圖模仿他們的分頁風格,用MySQL,但似乎無法得到它的工作 - PHP是沒有問題的,但是,這個電視網站的實際虛擬主機不支持PHP,只有 ASP.NET。我通常在Apache上使用帶有modaspdotnet的aspdotnet,但是我將在僅支持ASP.NET的webhost上使用它[但也包括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上的測試。感謝您的幫助。還有一個問題 - 那個鏈接沒有提到MySQL,那麼我還能在DataPager/MySQL上找到什麼值得推薦的東西?順便說一句,我沒有Visual Studio 2008,所以有些東西是不可能的。 – ascend86 2011-06-12 23:04:50

0

你確實知道你可以編寫ASP.NET代碼,正如,就像傳統的ASP或PHP一樣,對吧?您不必使用所有這些ASP.NET Web服務器控件,只需直接輸出自己的HTML,然後將邏輯放在<%...%>和<%= ...%>標籤中。

(其實你可以通過添加一對夫婦的標題行和更改擴展爲.aspx有時會改變傳統的ASP頁面的ASP.NET一個!)

這就是我喜歡做的,因爲我喜歡對HTML輸出有100%的控制權,並且您沒有使用服務器控件。就我個人而言,我喜歡ASP.NET編碼,但我討厭服務器控件!

只要用你在PHP中的方式編寫你的頁面(除了使用C#或任何.NET語言你喜歡的實際代碼),它應該很容易!