2012-10-12 65 views
0

我是新來的,需要一些信息。 我想在同一頁上做一個gridview和一個listview,但是我在2個函數或2個subs中做同樣的em。我如何顯示一個頁面上的GridView然後在同一頁上顯示一個列表視圖

當我訪問頁面時,如何調用函數/子,默認顯示是Gridview,然後我有一個圖標,所以當我點擊它調用listview函數/子。 或者我調用gridview和listview,然後使用GridView1.Visible = false或ListView1.Visible = false來顯示/隱藏視圖!

所以。 1. Sub或Function。 2.如何在第一次訪問時將Gridview作爲默認視圖調用,以及如何使用圖標調用listview。如果那麼Else或!?

在asp.net VB中編碼。

回答

0

您可以使用PlaceHolder control

PlaceHolder.Control.Add(YourGridView); 

或者

PlaceHolder.Control.Add(YourListView); 

諾塔:您還可以加載兩個控件並調整Visible property

樣品:

<asp:PlaceHolder ID="PlaceHolder1" runat="server" /> 
<asp:Button 
     ID="Button1" 
     runat="server" 
     Text="Add Control" 
     OnClick="Button1_Click" /> 

碼的背後

protected void Button1_Click(object sender, EventArgs e) 
{ 
     var YourGridView = .....; 
     PlaceHolder1.Controls.Add(YourGridView); 
} 

鏈接:http://msdn.microsoft.com/fr-fr/library/system.web.ui.webcontrols.placeholder.aspx

2

在.aspx文件中,您同時創建了ListView和GridView,但將ListView的Visible-Attribute設置爲false。在圖標的Click-EventHandler中,您可以將ListView的可見性設置爲true,並將GridView的可見性設置爲false,反之亦然。

+0

THX的反饋,聽起來很容易,我會盡力的。 –

相關問題