2012-08-07 25 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

相關問題