如何在页面上显示gridview,然后在同一页面上显示listview

时间:2012-10-12 13:32:15

标签: asp.net

我是新手,需要一些信息。 我想在同一页面上制作gridview和listview,但是在2个函数或2个子函数中做同样的em。

如何调用函数/ sub,当访问页面时,默认显示是Gridview,然后我有一个图标,所以当我点击它调用listview函数/ sub。 或者我调用gridview和listview然后使用GridView1.Visible = false或ListView1.Visible = false来显示/隐藏视图!?

因此。 1.子或功能。 2.首次访问时如何将Gridview称为默认视图,如何使用图标调用listview。如果那么Else或者!?

我在asp.net VB编码。

2 个答案:

答案 0 :(得分:2)

在.aspx文件中,您同时创建ListView和GridView,但将ListView的Visible-Attribute设置为false。在图标的Click-EventHandler中,您可以将ListView的可见性设置为true,将GridView的可见性设置为false,反之亦然。

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