2012-08-07 90 views
0

我想做一个如下的任务:显示数据为链接,我只在开头显示3行,所以我采取(3)。然后,我想要一个链接“显示全部”,当我点击它时,它会显示其余的数据。如何制作一个链接来显示所有数据

我不知道该怎么做。谁能帮我。 在此先感谢。

Detail.aspx.cs

vertragsnehmer.DataSource = vertrag.Vertragsnehmer.Take(3).Select(x=> new { x.Id, Name = x.GetFullName(), Typ = x.GetType().Name }); 
vertragsnehmer.DataBind(); 

Detail.aspx

<asp:Repeater ID="vertragsnehmer" runat="server"> 
    <ItemTemplate> 
     <tr> 
     <td> 
      <asp:HyperLink NavigateUrl='<%# "~/Redirect.aspx?Id=" + Eval("Id") + "&Typ=" + Eval("Typ") %>' Text='<%# Eval("Name") %>' runat="server"></asp:HyperLink> 
     </td> 
     <td>&nbsp;</td> 
    </tr> 
    </ItemTemplate> 

回答

0

试试这个:

地方的LinkBut​​ton apsx页:

<asp:LinkButton ID="ShowALL" runat="server" onclick="ShowAll_Click">Show All</asp:LinkButton> 

在cs文件:

protected void ShowAll_Click(object sender, EventArgs e) 
{ 
    vertragsnehmer.DataSource = vertrag.Vertragsnehmer.Select(x=> new { x.Id, Name = x.GetFullName(), Typ = x.GetType().Name }); 
    vertragsnehmer.DataBind(); 

} 
+0

嗨,谢谢。我之前尝试过,但没有按预期工作。我想显示3条记录,然后点击ShowAll LinkBut​​ton,然后剩下的记录会显示,这就像重新渲染,但我不知道该怎么做。感谢帮助。 – Ragnarsson 2012-08-07 13:44:58

+0

感谢您的帮助,我根据您的想法解决了我的问题。 – Ragnarsson 2012-08-07 14:46:03

0

你能SHOWALL按钮回传,并在onclick事件的一切重新绑定网格?

+0

嗨,要求是,我显示3条记录为链接,然后出现另一个链接Show All,它会在点击时显示剩余的记录。不是按钮 – Ragnarsson 2012-08-07 13:16:28

+0

LinkBut​​ton将工作以及 – 2012-08-07 13:22:57

相关问题