0

我是新手,需要一些信息。我想在同一页面上创建一个网格视图和一个列表视图,但是我在 2 个函数或 2 个子程序中使用相同的 em。

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

所以。1.子或功能。2.第一次访问时如何调用Gridview作为默认视图,如何调用listview,带有图标。If then Else or !?

我在 asp.net VB 中编码。

4

2 回答 2

2

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

于 2012-10-12T13:44:10.303 回答
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

于 2012-10-12T13:45:16.623 回答