gpt4 book ai didi

c# - 一个页面上的多个 GridView

转载 作者:行者123 更新时间:2023-11-30 12:12:05 29 4
gpt4 key购买 nike

我正在用 C# 创建一个应用程序。我创建了一个页面,其中有 5 个链接。每个链接都会打开一个不同的页面,其中有一个 GridView

我能否在一个页面上制作所有这些网格 - 即当我点击 link1 时,页面上只会出现与该链接对应的网格,当我点击 link2,那么只出现 link2 的网格?只有激活链接的网格应该是可见的,所有其他网格都是隐藏的。

有人可以帮助我如何或从哪里开始吗?

最佳答案

由于您在标签中指定了网络表单,多 View 控件会让您感到惊奇。为每个 GridView 声明一个具有不同 View 的多 View 控件。希望这有帮助。

用法

标记

 <form id="form1" runat="server">


<asp:LinkButton ID="LinkButton1" Text="Link1" runat="server" OnClick="LinkButton1_Click">LinkButton</asp:LinkButton>
<br>
<asp:LinkButton ID="LinkButton2" runat="server" Text="Link2" OnClick="LinkButton2_Click">LinkButton</asp:LinkButton></br>

<asp:MultiView ID="MultiView1" runat="server" ActiveViewIndex="0">

<asp:View ID="View1" runat="server" >

<asp:GridView ID="GridView1" runat="server">
</asp:GridView>

</asp:View>

<asp:View ID="View2" runat="server">
<asp:GridView ID="GridView2" runat="server">
</asp:GridView>
</asp:View>
</asp:MultiView>

</form>

代码隐藏

    protected void LinkButton1_Click(object sender, EventArgs e)
{
//retrieve data
GridView1.DataBind();
MultiView1.ActiveViewIndex=0;
}


protected void LinkButton2_Click(object sender, EventArgs e)
{
//retrieve data
GridView1.DataBind();
MultiView1.ActiveViewIndex=1;
}

关于c# - 一个页面上的多个 GridView,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14211851/

29 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com