文章细节页面携带

时间:2011-05-25 18:53:24

标签: asp.net

我有文章存储在数据库中。我想点击标题并在jQuery Mobile网站上的另一个页面中打开相应的文章。以下是我的思维算法:

  1. 查找文章的 ID

  2. ID 传递到#news-article页面

  3. 显示文章标题正文共享相同的 ID

  4. 我还应该注意到我正在使用Repeater在页面上显示我的文章:

        <!--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的新手。我不太确定这个概念甚至还被称为获得良好的搜索结果。非常感谢您提供的任何帮助。提前感谢您的时间和帮助。

2 个答案:

答案 0 :(得分: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>

答案 1 :(得分:0)

我终于开始工作了。看起来我需要一些空间来编码重新组合我的眼睛。这是数据源中的小细节,给了我一个艰难的时间,并找到了识别和传递ID的地方。谢谢大家的帮助。