我是新手,需要一些信息。 我想在同一页面上制作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编码。
答案 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