我是新手,需要一些信息。我想在同一页上创建一个网格视图和一个列表视图,但我是否在两个函数或两个subs中使用相同的em。
当我访问页面时,默认的显示是Gridview,然后我在下面有一个图标,所以当我单击它时,它会调用listview函数/sub。或者调用gridview和listview,然后使用GridView1.Visible = false或ListView1.Visible = false来显示/隐藏视图!?
所以。1.子函数或函数。2.如何在第一次访问时调用Gridview作为默认视图,以及如何调用带有图标的listview。如果是那样的话,或者!?
我是用asp.net VB编写的。
发布于 2012-10-12 21:45:17
您可以使用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-12 21:44:10
在.aspx文件中,您同时创建了ListView和GridView,但将ListView的可视属性设置为false。在图标的Click-EventHandler中,您可以将ListView的可见性设置为true,将GridView的可见性设置为false,反之亦然。
https://stackoverflow.com/questions/12860214
复制相似问题