2011-05-25 155 views
0

我有文章存儲在數據庫中。我想單擊一個標題並在jQuery Mobile站點的另一個頁面中打開相應的文章。下面是我的思想的算法FFT:文章詳細信息頁面攜帶

  1. 查找文章的ID

  2. 通行證ID到#新聞文章頁面

  3. 顯示的文章,其中標題正文分享相同ID

我也應該注意到,我使用的是轉發器,以顯示我的網頁上的文章:

<!--list article headings and date--> 
    <ul data-role="listview" data-inset="true"> 
<asp:Repeater ID="Repeater2" runat="server" DataSourceID="SqlDataSource1"> 
    <ItemTemplate> 
    <li> 
    <a href="#news-body.aspx?id=<%# Eval("ID") %>"> 
    <h3><%# Eval("Heading")%></h3> 
    <p><%# Eval("Date")%></p> 
    </a> 
    </li> 
    </ItemTemplate> 
</asp:Repeater> 
</ul> 



<!--the details (article body) page showing--> 
    <script runat="server"> 
Partial Class page2 
    Inherits System.Web.UI.Page 
    Protected Sub Page_Load(ByVal sender As Object, ByVal e As System.EventArgs) Handles Me.Load 
    Label1.Text = Request.QueryString["ID"].ToString() 
    End Sub 
End Class 
</script> 
<asp:Label runat="server" ID="Label1"></asp:Label> 

我有點困在這裏,並正在尋求一些教程,因爲我是新來的ASP和.NET。我不太確定這個概念甚至稱爲獲得好的搜索結果。我希望你可以提供任何幫助。提前感謝您的時間和幫助。

+0

一旦我開始編碼我的page2,我會得到錯誤。刪除page2中的代碼可以讓我看到page1中的標題;但是,它確實收到加載頁面的錯誤(預期)。我的腳本是否位於page2的正確位置?這是否必須在?我在jQuery Mobile中使用ajax進行導航創建,所以我將頁面鏈接到#anchors ... – creativeedg10 2011-05-26 11:21:43

回答

0

嘗試這個輕微的調整,建立你的<a>標籤?這只是你必須將你的ID連接到你的URL的字符串。

<ItemTemplate> 
    <li> 
     <a href='<%#"news-body.aspx?id="+Eval("ID") %>'> 
      <h3><%# Eval("Heading")%></h3> 
      <p><%# Eval("Date")%></p> 
     </a> 
    </li> 
</ItemTemplate> 
+0

不知道它是否會在這裏造成重大差異,但我使用的是VB,而不是C# – creativeedg10 2011-05-26 11:54:06

+0

劃傷了整個概念並獲得了身份證傳遞。只是堅持細節​​頁面上的數據不顯示...如果感興趣,請遵循本教程:http://msdn.microsoft.com/en-us/library/bb530323.aspx – creativeedg10 2011-05-27 18:03:31

0

我終於搞定了。看起來我需要一些遠離編碼的空間來重組我的眼睛。這是數據源中的小細節給我一個難以置信的地方,並發現id在哪裏被識別並傳遞過來。感謝大家的幫助。

相關問題